<!DOCTYPE html>
<html lang="en">
  <head>
    <title>OpenIMiOSSDK Class Reference</title>
    <link rel="stylesheet" type="text/css" href="../css/jazzy.css" />
    <link rel="stylesheet" type="text/css" href="../css/highlight.css" />
    <meta charset='utf-8'>
    <script src="../js/jquery.min.js" defer></script>
    <script src="../js/jazzy.js" defer></script>
    
    <script src="../js/lunr.min.js" defer></script>
    <script src="../js/typeahead.jquery.js" defer></script>
    <script src="../js/jazzy.search.js" defer></script>
  </head>
  <body>
    <a name="//apple_ref/objc/Class/OpenIMiOSSDK" class="dashAnchor"></a>
    <a title="OpenIMiOSSDK Class Reference"></a>
    <header>
      <div class="content-wrapper">
        <p><a href="../index.html">OpenIMSDKiOS 1.0.8 Docs</a> (66% documented)</p>
        <p class="header-right"><a href="https://github.com/OpenIMSDK/Open-IM-SDK-iOS"><img src="../img/gh.png" alt="GitHub"/>View on GitHub</a></p>
        <div class="header-right">
          <form role="search" action="../search.json">
            <input type="text" placeholder="Search documentation" data-typeahead>
          </form>
        </div>
      </div>
    </header>
    <div class="content-wrapper">
      <p id="breadcrumbs">
        <a href="../index.html">OpenIMSDKiOS Reference</a>
        <img id="carat" src="../img/carat.png" alt=""/>
        OpenIMiOSSDK Class Reference
      </p>
    </div>
    <div class="content-wrapper">
      <nav class="sidebar">
        <ul class="nav-groups">
          <li class="nav-group-name">
            <a href="../Classes.html">Classes</a>
            <ul class="nav-group-tasks">
              <li class="nav-group-task">
                <a href="../Classes/AtElem.html">AtElem</a>
              </li>
              <li class="nav-group-task">
                <a href="../Classes/BaseModal.html">BaseModal</a>
              </li>
              <li class="nav-group-task">
                <a href="../Classes/CallbackProxy.html">CallbackProxy</a>
              </li>
              <li class="nav-group-task">
                <a href="../Classes/ConversationInfo.html">ConversationInfo</a>
              </li>
              <li class="nav-group-task">
                <a href="../Classes/CustomElem.html">CustomElem</a>
              </li>
              <li class="nav-group-task">
                <a href="../Classes/FileElem.html">FileElem</a>
              </li>
              <li class="nav-group-task">
                <a href="../Classes/GroupApplicationInfo.html">GroupApplicationInfo</a>
              </li>
              <li class="nav-group-task">
                <a href="../Classes/GroupApplicationList.html">GroupApplicationList</a>
              </li>
              <li class="nav-group-task">
                <a href="../Classes/GroupInfo.html">GroupInfo</a>
              </li>
              <li class="nav-group-task">
                <a href="../Classes/GroupInviteResult.html">GroupInviteResult</a>
              </li>
              <li class="nav-group-task">
                <a href="../Classes/GroupMemberRole.html">GroupMemberRole</a>
              </li>
              <li class="nav-group-task">
                <a href="../Classes/GroupMembersInfo.html">GroupMembersInfo</a>
              </li>
              <li class="nav-group-task">
                <a href="../Classes/GroupMembersList.html">GroupMembersList</a>
              </li>
              <li class="nav-group-task">
                <a href="../Classes/HaveReadInfo.html">HaveReadInfo</a>
              </li>
              <li class="nav-group-task">
                <a href="../Classes/LocationElem.html">LocationElem</a>
              </li>
              <li class="nav-group-task">
                <a href="../Classes/MergeElem.html">MergeElem</a>
              </li>
              <li class="nav-group-task">
                <a href="../Classes/Message.html">Message</a>
              </li>
              <li class="nav-group-task">
                <a href="../Classes/OpenIMiOSSDK.html">OpenIMiOSSDK</a>
              </li>
              <li class="nav-group-task">
                <a href="../Classes/PictureElem.html">PictureElem</a>
              </li>
              <li class="nav-group-task">
                <a href="../Classes/PictureInfo.html">PictureInfo</a>
              </li>
              <li class="nav-group-task">
                <a href="../Classes/QuoteElem.html">QuoteElem</a>
              </li>
              <li class="nav-group-task">
                <a href="../Classes/SendMessageCallbackProxy.html">SendMessageCallbackProxy</a>
              </li>
              <li class="nav-group-task">
                <a href="../Classes/SoundElem.html">SoundElem</a>
              </li>
              <li class="nav-group-task">
                <a href="../Classes/UserInfo.html">UserInfo</a>
              </li>
              <li class="nav-group-task">
                <a href="../Classes/VideoElem.html">VideoElem</a>
              </li>
            </ul>
          </li>
          <li class="nav-group-name">
            <a href="../Type%20Definitions.html">Type Definitions</a>
            <ul class="nav-group-tasks">
              <li class="nav-group-task">
                <a href="../Type%20Definitions/Platform.html">Platform</a>
              </li>
              <li class="nav-group-task">
                <a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@VoidCallBack">VoidCallBack</a>
              </li>
              <li class="nav-group-task">
                <a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onApplicationProcessed">onApplicationProcessed</a>
              </li>
              <li class="nav-group-task">
                <a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onBlackListAdd">onBlackListAdd</a>
              </li>
              <li class="nav-group-task">
                <a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onBlackListDeleted">onBlackListDeleted</a>
              </li>
              <li class="nav-group-task">
                <a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onConnectFailed">onConnectFailed</a>
              </li>
              <li class="nav-group-task">
                <a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onConversationChanged">onConversationChanged</a>
              </li>
              <li class="nav-group-task">
                <a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onError">onError</a>
              </li>
              <li class="nav-group-task">
                <a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onFriendApplicationListAccept">onFriendApplicationListAccept</a>
              </li>
              <li class="nav-group-task">
                <a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onFriendApplicationListAdded">onFriendApplicationListAdded</a>
              </li>
              <li class="nav-group-task">
                <a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onFriendApplicationListDeleted">onFriendApplicationListDeleted</a>
              </li>
              <li class="nav-group-task">
                <a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onFriendApplicationListReject">onFriendApplicationListReject</a>
              </li>
              <li class="nav-group-task">
                <a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onFriendInfoChanged">onFriendInfoChanged</a>
              </li>
              <li class="nav-group-task">
                <a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onFriendListAdded">onFriendListAdded</a>
              </li>
              <li class="nav-group-task">
                <a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onFriendListDeleted">onFriendListDeleted</a>
              </li>
              <li class="nav-group-task">
                <a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onGroupCreated">onGroupCreated</a>
              </li>
              <li class="nav-group-task">
                <a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onGroupInfoChanged">onGroupInfoChanged</a>
              </li>
              <li class="nav-group-task">
                <a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onMemberEnter">onMemberEnter</a>
              </li>
              <li class="nav-group-task">
                <a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onMemberInvited">onMemberInvited</a>
              </li>
              <li class="nav-group-task">
                <a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onMemberKicked">onMemberKicked</a>
              </li>
              <li class="nav-group-task">
                <a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onMemberLeave">onMemberLeave</a>
              </li>
              <li class="nav-group-task">
                <a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onNewConversation">onNewConversation</a>
              </li>
              <li class="nav-group-task">
                <a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onReceiveJoinApplication">onReceiveJoinApplication</a>
              </li>
              <li class="nav-group-task">
                <a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onRecvC2CReadReceipt">onRecvC2CReadReceipt</a>
              </li>
              <li class="nav-group-task">
                <a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onRecvMessageRevoked">onRecvMessageRevoked</a>
              </li>
              <li class="nav-group-task">
                <a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onRecvNewMessage">onRecvNewMessage</a>
              </li>
              <li class="nav-group-task">
                <a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onSelfInfoUpdated">onSelfInfoUpdated</a>
              </li>
              <li class="nav-group-task">
                <a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onSuccess">onSuccess</a>
              </li>
              <li class="nav-group-task">
                <a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onSyncServerFailed">onSyncServerFailed</a>
              </li>
              <li class="nav-group-task">
                <a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onSyncServerFinish">onSyncServerFinish</a>
              </li>
              <li class="nav-group-task">
                <a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onSyncServerStart">onSyncServerStart</a>
              </li>
              <li class="nav-group-task">
                <a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onTotalUnreadMessageCountChanged">onTotalUnreadMessageCountChanged</a>
              </li>
              <li class="nav-group-task">
                <a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onTransferGroupOwner">onTransferGroupOwner</a>
              </li>
            </ul>
          </li>
        </ul>
      </nav>
      <article class="main-content">
        <section>
          <section class="section">
            <h1>OpenIMiOSSDK</h1>
              <div class="declaration">
                <div class="language">
                  
                  <pre class="highlight objective_c"><code><span class="k">@interface</span> <span class="nc">OpenIMiOSSDK</span> <span class="p">:</span> <span class="nc">NSObject</span> <span class="o">&lt;</span><span class="n">Open_im_sdkIMSDKListener</span><span class="p">,</span> <span class="n">Open_im_sdkOnAdvancedMsgListener</span><span class="p">,</span> <span class="n">Open_im_sdkOnFriendshipListener</span><span class="p">,</span> <span class="n">Open_im_sdkOnConversationListener</span><span class="p">,</span> <span class="n">Open_im_sdkOnGroupListener</span><span class="o">&gt;</span>

<span class="k">+</span> <span class="p">(</span><span class="n">instancetype</span><span class="p">)</span><span class="n">shared</span><span class="p">;</span>

<span class="cm">/**
  * 初始化
  *
  * @param platform 平台
  * @param ipApi    SDK的api地。如http:xxx:10000
  * @param ipWs     SDK的web socket地址。如： ws:xxx:17778
  * @param dbPath   数据存储路径
  * @param onConnecting
  *                 正在连接到服务器：onConnecting
  *                 连接服务器失败：onConnectFailed
  *                 已经成功连接到服务器：onConnectSuccess
  *                 当前用户被踢下线：onKickedOffline
  *                 登录票据已经过期：onUserTokenExpired
  *                 当前用户的资料发生了更新：onSelfInfoUpdated
  */</span>
<span class="k">-</span> <span class="p">(</span><span class="n">BOOL</span><span class="p">)</span><span class="nf">initSDK</span><span class="p">:(</span><span class="n"><a href="../Type%20Definitions/Platform.html">Platform</a></span><span class="p">)</span><span class="nv">platform</span> <span class="nf">ipApi</span><span class="p">:(</span><span class="n">NSString</span><span class="o">*</span><span class="p">)</span><span class="nv">ipApi</span> <span class="nf">ipWs</span><span class="p">:(</span><span class="n">NSString</span><span class="o">*</span><span class="p">)</span><span class="nv">ipWs</span> <span class="nf">dbPath</span><span class="p">:(</span><span class="n">NSString</span><span class="o">*</span><span class="p">)</span><span class="nv">dbPath</span> <span class="nf">onConnecting</span><span class="p">:(</span><span class="n"><a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@VoidCallBack">VoidCallBack</a></span><span class="p">)</span><span class="nv">onConnecting</span> <span class="nf">onConnectFailed</span><span class="p">:(</span><span class="n"><a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onConnectFailed">onConnectFailed</a></span><span class="p">)</span><span class="nv">onConnectFailed</span> <span class="nf">onConnectSuccess</span><span class="p">:(</span><span class="n"><a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@VoidCallBack">VoidCallBack</a></span><span class="p">)</span><span class="nv">onConnectSuccess</span> <span class="nf">onKickedOffline</span><span class="p">:(</span><span class="n"><a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@VoidCallBack">VoidCallBack</a></span><span class="p">)</span><span class="nv">onKickedOffline</span> <span class="nf">onUserTokenExpired</span><span class="p">:(</span><span class="n"><a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@VoidCallBack">VoidCallBack</a></span><span class="p">)</span><span class="nv">onUserTokenExpired</span> <span class="nf">onSelfInfoUpdated</span><span class="p">:(</span><span class="n"><a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onSelfInfoUpdated">onSelfInfoUpdated</a></span><span class="p">)</span><span class="nv">onSelfInfoUpdated</span><span class="p">;</span>

<span class="cm">/**
    * 根据uid批量查询用户信息
    *
    * @param uidList 用户id列表
    * @param onSuccess    List&lt;{@link UserInfo}&gt;
    * @param onError
    */</span>
<span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">getUsersInfo</span><span class="p">:(</span><span class="n">NSArray</span> <span class="o">*</span><span class="p">)</span><span class="nv">uidList</span> <span class="nf">onSuccess</span><span class="p">:(</span><span class="kt">void</span><span class="p">(</span><span class="o">^</span><span class="p">)(</span><span class="n">NSArray</span> <span class="o">*</span><span class="n">userInfoList</span><span class="p">))</span><span class="nv">onSuccess</span> <span class="nf">onError</span><span class="p">:(</span><span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onError">onError</a></span><span class="p">)</span><span class="nv">onError</span><span class="p">;</span>

<span class="cm">/**
   * 修改当前登录用户信息
   * &lt;p&gt;
   * 非null,则修改
   *
   * @param name   名称
   * @param icon   头像
   * @param gender 性别 1：男，2：女
   * @param mobile 手机号
   * @param birth  出生日期
   * @param email  邮箱
   * @param onSuccess   callback String
   * @param onError   callback String
   */</span>
<span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">setSelfInfo</span><span class="p">:(</span><span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">name</span> <span class="nf">icon</span><span class="p">:(</span><span class="n">NSString</span><span class="o">*</span><span class="p">)</span><span class="nv">icon</span> <span class="nf">gender</span><span class="p">:(</span><span class="n">NSNumber</span><span class="o">*</span><span class="p">)</span><span class="nv">gender</span> <span class="nf">mobile</span><span class="p">:(</span><span class="n">NSString</span><span class="o">*</span><span class="p">)</span><span class="nv">mobile</span> <span class="nf">birth</span><span class="p">:(</span><span class="n">NSString</span><span class="o">*</span><span class="p">)</span><span class="nv">birth</span> <span class="nf">email</span><span class="p">:(</span><span class="n">NSString</span><span class="o">*</span><span class="p">)</span><span class="nv">email</span> <span class="nf">onSuccess</span><span class="p">:(</span><span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onSuccess">onSuccess</a></span><span class="p">)</span><span class="nv">onSuccess</span> <span class="nf">onError</span><span class="p">:(</span><span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onError">onError</a></span><span class="p">)</span><span class="nv">onError</span><span class="p">;</span>

<span class="cm">/**
    * 登录
    *
    * @param uid   用户ID
    *              uid来自于自身业务服务器
    * @param token 用户token
    *              token需要业务服务器根据secret向OpenIM服务端交换获取。
    * @param onSuccess  callback String
    * @param onError  callback String
    */</span>
<span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">login</span><span class="p">:(</span><span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">uid</span> <span class="nf">token</span><span class="p">:(</span><span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">token</span> <span class="nf">onSuccess</span><span class="p">:(</span><span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onSuccess">onSuccess</a></span><span class="p">)</span><span class="nv">onSuccess</span> <span class="nf">onError</span><span class="p">:(</span><span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onError">onError</a></span><span class="p">)</span><span class="nv">onError</span><span class="p">;</span>

<span class="cm">/**
   * 登出
   *
   * @param onSuccess callback String
   * @param onError callback String
   */</span>
<span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">logout</span><span class="p">:(</span><span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onSuccess">onSuccess</a></span><span class="p">)</span><span class="nv">onSuccess</span> <span class="nf">onError</span><span class="p">:(</span><span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onError">onError</a></span><span class="p">)</span><span class="nv">onError</span><span class="p">;</span>

<span class="cm">/**
 * 获取登录状态
 *
 * @return 1:success
 */</span>
<span class="k">-</span> <span class="p">(</span><span class="kt">long</span><span class="p">)</span><span class="n">getLoginStatus</span><span class="p">;</span>

<span class="cm">/**
 * 获取登录用户uid
 */</span>
<span class="k">-</span> <span class="p">(</span><span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="n">getLoginUid</span><span class="p">;</span>

<span class="k">-</span> <span class="p">(</span><span class="n"><a href="../Classes/UserInfo.html">UserInfo</a></span> <span class="o">*</span><span class="p">)</span><span class="n">getLoginUser</span><span class="p">;</span>

<span class="cm">/**
  * 根据用户id，批量查询好友资料
  *
  * @param uidList 好友id集合
  * @param onSuccess    callback List&lt;{@link UserInfo}&gt;
  * @param onError callback String
  */</span>
<span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">getFriendsInfo</span><span class="p">:(</span><span class="n">NSArray</span> <span class="o">*</span><span class="p">)</span><span class="nv">uidList</span> <span class="nf">onSuccess</span><span class="p">:(</span><span class="kt">void</span><span class="p">(</span><span class="o">^</span><span class="p">)(</span><span class="n">NSArray</span> <span class="o">*</span><span class="n">userList</span><span class="p">))</span><span class="nv">onSuccess</span> <span class="nf">onError</span><span class="p">:(</span><span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onError">onError</a></span><span class="p">)</span><span class="nv">onError</span><span class="p">;</span>

<span class="cm">/**
 * 添加朋友
 *
 * @param uid    对方userID
 * @param reqMessage 请求消息
 * @param onSuccess   callback String
 * @param onError   callback String
 */</span>
<span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">addFriend</span><span class="p">:(</span><span class="n">NSString</span><span class="o">*</span><span class="p">)</span><span class="nv">uid</span> <span class="nf">reqMessage</span><span class="p">:(</span><span class="n">NSString</span><span class="o">*</span><span class="p">)</span><span class="nv">reqMessage</span> <span class="nf">onSuccess</span><span class="p">:(</span><span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onSuccess">onSuccess</a></span><span class="p">)</span><span class="nv">onSuccess</span> <span class="nf">onError</span><span class="p">:(</span><span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onError">onError</a></span><span class="p">)</span><span class="nv">onError</span><span class="p">;</span>

<span class="cm">/**
    * 好友申请列表
    *
    * @param onSuccess callback List&lt;{@link UserInfo}&gt;
    */</span>
<span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">getFriendApplicationList</span><span class="p">:(</span><span class="kt">void</span><span class="p">(</span><span class="o">^</span><span class="p">)(</span><span class="n">NSArray</span><span class="o">*</span> <span class="n">userList</span><span class="p">))</span><span class="nv">onSuccess</span> <span class="nf">onError</span><span class="p">:(</span><span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onError">onError</a></span><span class="p">)</span><span class="nv">onError</span><span class="p">;</span>

<span class="cm">/**
  * 好友列表
  * 返回的好友里包含了已拉入黑名单的好友
  * 需要根据字段isInBlackList做筛选，isInBlackList==1 已拉入黑名单
  *
  * @param onSuccess callback List&lt;{@link UserInfo}&gt;
  */</span>
<span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">getFriendList</span><span class="p">:(</span><span class="kt">void</span><span class="p">(</span><span class="o">^</span><span class="p">)(</span><span class="n">NSArray</span><span class="o">*</span> <span class="n">userInfoList</span><span class="p">))</span><span class="nv">onSuccess</span> <span class="nf">onError</span><span class="p">:(</span><span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onError">onError</a></span><span class="p">)</span><span class="nv">onError</span><span class="p">;</span>

<span class="cm">/**
   * 修改好友资料
   *
   * @param uid     用户id
   * @param comment 备注
   * @param onSuccess    callback String
   */</span>
<span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">setFriendInfo</span><span class="p">:(</span><span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">uid</span> <span class="nf">comment</span><span class="p">:(</span><span class="n">NSString</span><span class="o">*</span><span class="p">)</span><span class="nv">comment</span> <span class="nf">onSuccess</span><span class="p">:(</span><span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onSuccess">onSuccess</a></span><span class="p">)</span><span class="nv">onSuccess</span> <span class="nf">onError</span><span class="p">:(</span><span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onError">onError</a></span><span class="p">)</span><span class="nv">onError</span><span class="p">;</span>

<span class="cm">/**
 * 加入黑名单
 *
 * @param uid  用户ID
 * @param onSuccess callback String
 */</span>
<span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">addToBlackList</span><span class="p">:(</span><span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">uid</span> <span class="nf">onSuccess</span><span class="p">:(</span><span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onSuccess">onSuccess</a></span><span class="p">)</span><span class="nv">onSuccess</span> <span class="nf">onError</span><span class="p">:(</span><span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onError">onError</a></span><span class="p">)</span><span class="nv">onError</span><span class="p">;</span>

<span class="cm">/**
   * 黑名单
   *
   * @param onSuccess callback List&lt;{@link UserInfo}&gt;
   */</span>
<span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">getBlackList</span><span class="p">:(</span><span class="kt">void</span><span class="p">(</span><span class="o">^</span><span class="p">)(</span><span class="n">NSArray</span><span class="o">*</span> <span class="n">userInfoList</span><span class="p">))</span><span class="nv">onSuccess</span> <span class="nf">onError</span><span class="p">:(</span><span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onError">onError</a></span><span class="p">)</span><span class="nv">onError</span><span class="p">;</span>

<span class="cm">/**
 * 从黑名单删除
 *
 * @param uid  用户ID
 * @param onSuccess callback String
 */</span>
<span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">deleteFromBlackList</span><span class="p">:(</span><span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">uid</span> <span class="nf">onSuccess</span><span class="p">:(</span><span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onSuccess">onSuccess</a></span><span class="p">)</span><span class="nv">onSuccess</span> <span class="nf">onError</span><span class="p">:(</span><span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onError">onError</a></span><span class="p">)</span><span class="nv">onError</span><span class="p">;</span>

<span class="cm">/**
   * 根据用户id检查好友关系
   * flag == 1 是好友
   *
   * @param uidList 用户ID列表
   * @param onSuccess    callback List&lt;{@link UserInfo}&gt;
   */</span>
<span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">checkFriend</span><span class="p">:(</span><span class="n">NSArray</span> <span class="o">*</span><span class="p">)</span><span class="nv">uidList</span> <span class="nf">onSuccess</span><span class="p">:(</span><span class="kt">void</span><span class="p">(</span><span class="o">^</span><span class="p">)(</span><span class="n">NSArray</span><span class="o">*</span> <span class="n">userInfoList</span><span class="p">))</span><span class="nv">onSuccess</span> <span class="nf">onError</span><span class="p">:(</span><span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onError">onError</a></span><span class="p">)</span><span class="nv">onError</span><span class="p">;</span>

<span class="cm">/**
  * 接受好友请求
  *
  * @param uid  用户ID
  * @param onSuccess callback String
  */</span>
<span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">acceptFriendApplication</span><span class="p">:(</span><span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">uid</span> <span class="nf">onSuccess</span><span class="p">:(</span><span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onSuccess">onSuccess</a></span><span class="p">)</span><span class="nv">onSuccess</span> <span class="nf">onError</span><span class="p">:(</span><span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onError">onError</a></span><span class="p">)</span><span class="nv">onError</span><span class="p">;</span>

<span class="cm">/**
 * 拒绝好友申请
 *
 * @param uid  用户ID
 * @param onSuccess callback String
 */</span>
<span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">refuseFriendApplication</span><span class="p">:(</span><span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">uid</span> <span class="nf">onSuccess</span><span class="p">:(</span><span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onSuccess">onSuccess</a></span><span class="p">)</span><span class="nv">onSuccess</span> <span class="nf">onError</span><span class="p">:(</span><span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onError">onError</a></span><span class="p">)</span><span class="nv">onError</span><span class="p">;</span>

<span class="cm">/**
 * 删除好友
 *
 * @param uid  用户ID
 * @param onSuccess callback String
 */</span>
<span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">deleteFromFriendList</span><span class="p">:(</span><span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">uid</span> <span class="nf">onSuccess</span><span class="p">:(</span><span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onSuccess">onSuccess</a></span><span class="p">)</span><span class="nv">onSuccess</span> <span class="nf">onError</span><span class="p">:(</span><span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onError">onError</a></span><span class="p">)</span><span class="nv">onError</span><span class="p">;</span>

<span class="cm">/**
   * 创建文本消息
   *
   * @param text 内容
   * @return {@link Message}
   */</span>
<span class="k">-</span> <span class="p">(</span><span class="n"><a href="../Classes/Message.html">Message</a></span> <span class="o">*</span><span class="p">)</span><span class="nf">createTextMessage</span><span class="p">:(</span><span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">text</span><span class="p">;</span>

<span class="cm">/**
 * 创建@文本消息
 *
 * @param text      内容
 * @param atUidList 用户id列表
 * @return {@link Message}
 */</span>
<span class="k">-</span> <span class="p">(</span><span class="n"><a href="../Classes/Message.html">Message</a></span> <span class="o">*</span><span class="p">)</span><span class="nf">createTextAtMessage</span><span class="p">:(</span><span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">text</span> <span class="nf">atUidList</span><span class="p">:(</span><span class="n">NSArray</span><span class="o">*</span><span class="p">)</span><span class="nv">atUidList</span><span class="p">;</span>

<span class="cm">/**
 * 创建图片消息（
 * initSDK时传入了数据缓存路径，如路径：A，这时需要你将图片复制到A路径下后，如 A/pic/a.png路径，imagePath的值：“/pic/.png”
 *
 * @param imagePath 相对路径
 * @return {@link Message}
 */</span>
<span class="k">-</span> <span class="p">(</span><span class="n"><a href="../Classes/Message.html">Message</a></span> <span class="o">*</span><span class="p">)</span><span class="nf">createImageMessage</span><span class="p">:(</span><span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">imagePath</span><span class="p">;</span>

<span class="cm">/**
 * 创建图片消息
 *
 * @param imagePath 绝对路径
 * @return {@link Message}
 */</span>
<span class="k">-</span> <span class="p">(</span><span class="n"><a href="../Classes/Message.html">Message</a></span> <span class="o">*</span><span class="p">)</span><span class="nf">createImageMessageFromFullPath</span><span class="p">:(</span><span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">imagePath</span><span class="p">;</span>

<span class="cm">/**
 * 创建声音消息
 * initSDK时传入了数据缓存路径，如路径：A，这时需要你将声音文件复制到A路径下后，如 A/voice/a.m4c路径，soundPath的值：“/voice/.m4c”
 *
 * @param soundPath 相对路径
 * @param duration  时长
 * @return {@link Message}
 */</span>
<span class="k">-</span> <span class="p">(</span><span class="n"><a href="../Classes/Message.html">Message</a></span> <span class="o">*</span><span class="p">)</span><span class="nf">createSoundMessage</span><span class="p">:(</span><span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">soundPath</span> <span class="nf">args1</span><span class="p">:(</span><span class="n">NSInteger</span><span class="p">)</span><span class="nv">duration</span><span class="p">;</span>

<span class="cm">/**
 * 创建声音消息
 *
 * @param soundPath 绝对路径
 * @param duration  时长
 * @return {@link Message}
 */</span>
<span class="k">-</span> <span class="p">(</span><span class="n"><a href="../Classes/Message.html">Message</a></span> <span class="o">*</span><span class="p">)</span><span class="nf">createSoundMessageFromFullPath</span><span class="p">:(</span><span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">soundPath</span> <span class="nf">args1</span><span class="p">:(</span><span class="n">NSInteger</span><span class="p">)</span><span class="nv">duration</span><span class="p">;</span>

<span class="cm">/**
 * 创建视频消息
 * initSDK时传入了数据缓存路径，如路径：A，这时需要你将声音文件复制到A路径下后，如 A/video/a.mp4路径，soundPath的值：“/video/.mp4”
 *
 * @param videoPath    视频相对路径
 * @param videoType    mine type
 * @param duration     时长
 * @param snapshotPath 缩略图相对路径
 * @return {@link Message}
 */</span>
<span class="k">-</span> <span class="p">(</span><span class="n"><a href="../Classes/Message.html">Message</a></span> <span class="o">*</span><span class="p">)</span><span class="nf">createVideoMessage</span><span class="p">:(</span><span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">videoPath</span> <span class="nf">args1</span><span class="p">:(</span><span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">videoType</span> <span class="nf">args2</span><span class="p">:(</span><span class="n">NSInteger</span><span class="p">)</span><span class="nv">duration</span> <span class="nf">args3</span><span class="p">:(</span><span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">snapshotPath</span><span class="p">;</span>

<span class="cm">/**
 * 创建视频消息
 *
 * @param videoPath    绝对路径
 * @param videoType    mine type
 * @param duration     时长
 * @param snapshotPath 缩略图绝对路径
 * @return {@link Message}
 */</span>
<span class="k">-</span> <span class="p">(</span><span class="n"><a href="../Classes/Message.html">Message</a></span> <span class="o">*</span><span class="p">)</span><span class="nf">createVideoMessageFromFullPath</span><span class="p">:(</span><span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">videoPath</span> <span class="nf">args1</span><span class="p">:(</span><span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">videoType</span> <span class="nf">args2</span><span class="p">:(</span><span class="n">NSInteger</span><span class="p">)</span><span class="nv">duration</span> <span class="nf">args3</span><span class="p">:(</span><span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">snapshotPath</span><span class="p">;</span>

<span class="cm">/**
 * 创建文件消息
 * initSDK时传入了数据缓存路径，如路径：A，这时需要你将声音文件复制到A路径下后，如 A/file/a.txt路径，soundPath的值：“/file/.txt”
 *
 * @param filePath 相对路径
 * @param fileName 文件名
 * @return {@link Message}
 */</span>
<span class="k">-</span> <span class="p">(</span><span class="n"><a href="../Classes/Message.html">Message</a></span> <span class="o">*</span><span class="p">)</span><span class="nf">createFileMessage</span><span class="p">:(</span><span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">filePath</span> <span class="nf">args1</span><span class="p">:(</span><span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">fileName</span><span class="p">;</span>

<span class="cm">/**
 * 创建文件消息
 * initSDK时传入了数据缓存路径，如路径：A，这时需要你将声音文件复制到A路径下后，如 A/file/a.txt路径，soundPath的值：“/file/.txt”
 *
 * @param filePath 绝对路径
 * @param fileName 文件名
 * @return {@link Message}
 */</span>
<span class="k">-</span> <span class="p">(</span><span class="n"><a href="../Classes/Message.html">Message</a></span> <span class="o">*</span><span class="p">)</span><span class="nf">createFileMessageFromFullPath</span><span class="p">:(</span><span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">filePath</span> <span class="nf">args1</span><span class="p">:(</span><span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">fileName</span><span class="p">;</span>

<span class="cm">/**
 * 创建合并消息
 *
 * @param title       标题
 * @param summaryList 摘要
 * @param messageList 消息列表
 * @return {@link Message}
 */</span>
<span class="k">-</span> <span class="p">(</span><span class="n"><a href="../Classes/Message.html">Message</a></span> <span class="o">*</span><span class="p">)</span><span class="nf">createMergerMessage</span><span class="p">:(</span><span class="n">NSArray</span> <span class="o">*</span><span class="p">)</span><span class="nv">messageList</span> <span class="nf">args1</span><span class="p">:(</span><span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">title</span> <span class="nf">args2</span><span class="p">:(</span><span class="n">NSArray</span><span class="o">*</span><span class="p">)</span><span class="nv">summaryList</span><span class="p">;</span>

<span class="cm">/**
 * 创建转发消息
 *
 * @param messageList 消息列表
 * @return {@link Message}
 */</span>
<span class="k">-</span> <span class="p">(</span><span class="n"><a href="../Classes/Message.html">Message</a></span> <span class="o">*</span><span class="p">)</span><span class="nf">createForwardMessage</span><span class="p">:(</span><span class="n">NSArray</span><span class="o">*</span><span class="p">)</span><span class="nv">messageList</span><span class="p">;</span>

<span class="cm">/**
 * 创建位置消息
 *
 * @param latitude    经度
 * @param longitude   纬度
 * @param description 描述消息
 * @return {@link Message}
 */</span>
<span class="k">-</span> <span class="p">(</span><span class="n"><a href="../Classes/Message.html">Message</a></span> <span class="o">*</span><span class="p">)</span><span class="nf">createLocationMessage</span><span class="p">:(</span><span class="n">NSString</span><span class="o">*</span><span class="p">)</span><span class="nv">description</span> <span class="nf">latitude</span><span class="p">:(</span><span class="kt">double</span><span class="p">)</span><span class="nv">latitude</span> <span class="nf">longitude</span><span class="p">:(</span><span class="kt">double</span><span class="p">)</span><span class="nv">longitude</span><span class="p">;</span>

<span class="cm">/**
 * 创建自定义消息
 *
 * @param data        json String
 * @param extension   json String
 * @param description 描述
 * @return {@link Message}
 */</span>
<span class="k">-</span> <span class="p">(</span><span class="n"><a href="../Classes/Message.html">Message</a></span> <span class="o">*</span><span class="p">)</span><span class="nf">createCustomMessage</span><span class="p">:(</span><span class="n">NSString</span><span class="o">*</span><span class="p">)</span><span class="nv">data</span> <span class="nf">extension</span><span class="p">:(</span><span class="n">NSString</span><span class="o">*</span><span class="p">)</span><span class="nv">extension</span> <span class="nf">description</span><span class="p">:(</span><span class="n">NSString</span><span class="o">*</span><span class="p">)</span><span class="nv">description</span><span class="p">;</span>

<span class="cm">/**
 * 创建引用消息
 *
 * @param text    内容
 * @param message 被引用的消息体
 * @return {@link Message}
 */</span>
<span class="k">-</span> <span class="p">(</span><span class="n"><a href="../Classes/Message.html">Message</a></span> <span class="o">*</span><span class="p">)</span><span class="nf">createQuoteMessage</span><span class="p">:(</span><span class="n">NSString</span><span class="o">*</span><span class="p">)</span><span class="nv">text</span> <span class="nf">message</span><span class="p">:(</span><span class="n"><a href="../Classes/Message.html">Message</a></span><span class="o">*</span><span class="p">)</span><span class="nv">message</span><span class="p">;</span>

<span class="cm">/**
 * 发送消息
 *
 * @param message        消息体{@link Message}
 * @param recvUid        接受者用户id
 * @param recvGid        群id
 * @param onlineUserOnly 仅在线用户接受
 * @param onSuccess           callback
 *                       onProgress:消息发送进度，如图片，文件，视频等消息
 */</span>
<span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">sendMessage</span><span class="p">:(</span><span class="n"><a href="../Classes/Message.html">Message</a></span> <span class="o">*</span><span class="p">)</span><span class="nv">message</span> <span class="nf">recvUid</span><span class="p">:(</span><span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">recvUid</span> <span class="nf">recvGid</span><span class="p">:(</span><span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">recvGid</span> <span class="nf">onlineUserOnly</span><span class="p">:(</span><span class="n">BOOL</span><span class="p">)</span><span class="nv">onlineUserOnly</span> <span class="nf">onSuccess</span><span class="p">:(</span><span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onSuccess">onSuccess</a></span><span class="p">)</span><span class="nv">onSuccess</span> <span class="nf">onProgress</span><span class="p">:(</span><span class="kt">void</span><span class="p">(</span><span class="o">^</span><span class="p">)(</span><span class="kt">long</span> <span class="n">progress</span><span class="p">))</span><span class="nv">onProgress</span> <span class="nf">onError</span><span class="p">:(</span><span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onError">onError</a></span><span class="p">)</span><span class="nv">onError</span><span class="p">;</span>

<span class="cm">/**
 * 获取历史消息
 *
 * @param userID   用户id
 * @param groupID  组ID
 * @param startMsg 从startMsg {@link Message}开始拉取消息
 *                 startMsg：如第一次拉取20条记录 startMsg=null &amp;&amp; count=20 得到 list；
 *                 下一次拉取消息记录参数：startMsg=list.get(0) &amp;&amp; count =20；以此内推，startMsg始终为list的第一条。
 * @param count    一次拉取count条
 * @param onSuccess     callback List&lt;{@link Message}&gt;
 */</span>
<span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">getHistoryMessageList</span><span class="p">:(</span><span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">userID</span> <span class="nf">groupID</span><span class="p">:(</span><span class="n">NSString</span><span class="o">*</span><span class="p">)</span><span class="nv">groupID</span> <span class="nf">startMsg</span><span class="p">:(</span><span class="n"><a href="../Classes/Message.html">Message</a></span><span class="o">*</span><span class="p">)</span><span class="nv">startMsg</span> <span class="nf">count</span><span class="p">:(</span><span class="n">NSInteger</span><span class="p">)</span><span class="nv">count</span> <span class="nf">onSuccess</span><span class="p">:(</span><span class="kt">void</span><span class="p">(</span><span class="o">^</span><span class="p">)(</span><span class="n">NSArray</span><span class="o">*</span> <span class="n">messageList</span><span class="p">))</span><span class="nv">onSuccess</span> <span class="nf">onError</span><span class="p">:(</span><span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onError">onError</a></span><span class="p">)</span><span class="nv">onError</span><span class="p">;</span>

<span class="cm">/**
 * 撤回消息
 *
 * @param message {@link Message}
 * @param onSuccess    callback String
 *                撤回成功需要将已显示到界面的消息类型替换为revoke类型并刷新界面
 */</span>
<span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">revokeMessage</span><span class="p">:(</span><span class="n"><a href="../Classes/Message.html">Message</a></span> <span class="o">*</span><span class="p">)</span><span class="nv">message</span> <span class="nf">onSuccess</span><span class="p">:(</span><span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onSuccess">onSuccess</a></span><span class="p">)</span><span class="nv">onSuccess</span> <span class="nf">onError</span><span class="p">:(</span><span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onError">onError</a></span><span class="p">)</span><span class="nv">onError</span><span class="p">;</span>

<span class="cm">/**
 * 标记消息已读
 * 会触发userid的onRecvC2CReadReceipt方法
 *
 * @param userID        聊天对象id
 * @param messageIDList 消息clientMsgID列表
 * @param onSuccess          callback String
 */</span>
<span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">markC2CMessageAsRead</span><span class="p">:(</span><span class="n">NSString</span><span class="o">*</span><span class="p">)</span><span class="nv">userID</span> <span class="nf">msgIds</span><span class="p">:(</span><span class="n">NSArray</span><span class="o">*</span><span class="p">)</span><span class="nv">messageIDList</span> <span class="nf">onSuccess</span><span class="p">:(</span><span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onSuccess">onSuccess</a></span><span class="p">)</span><span class="nv">onSuccess</span> <span class="nf">onError</span><span class="p">:(</span><span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onError">onError</a></span><span class="p">)</span><span class="nv">onError</span><span class="p">;</span>

<span class="cm">/**
 * 提示对方我正在输入
 *
 * @param userID 用户ID
 * @param typing true：输入中 false：输入停止
 */</span>
<span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">typingStatusUpdate</span><span class="p">:(</span><span class="n">NSString</span><span class="o">*</span><span class="p">)</span><span class="nv">userID</span> <span class="nf">typing</span><span class="p">:(</span><span class="n">bool</span><span class="p">)</span><span class="nv">typing</span><span class="p">;</span>

<span class="cm">/**
 * 删除消息
 *
 * @param message {@link Message}
 * @param onSuccess    callback String
 *                删除成功需要将已显示到界面的消息移除
 */</span>
<span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">deleteMessageFromLocalStorage</span><span class="p">:(</span><span class="n"><a href="../Classes/Message.html">Message</a></span> <span class="o">*</span><span class="p">)</span><span class="nv">message</span> <span class="nf">onSuccess</span><span class="p">:(</span><span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onSuccess">onSuccess</a></span><span class="p">)</span><span class="nv">onSuccess</span> <span class="nf">onError</span><span class="p">:(</span><span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onError">onError</a></span><span class="p">)</span><span class="nv">onError</span><span class="p">;</span>

<span class="cm">/**
 * 标记单聊会话为已读
 *
 * @param userID 单聊对象ID
 * @param onSuccess   callback String
 */</span>
<span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">markSingleMessageHasRead</span><span class="p">:(</span><span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">userID</span> <span class="nf">onSuccess</span><span class="p">:(</span><span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onSuccess">onSuccess</a></span><span class="p">)</span><span class="nv">onSuccess</span> <span class="nf">onError</span><span class="p">:(</span><span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onError">onError</a></span><span class="p">)</span><span class="nv">onError</span><span class="p">;</span>

<span class="cm">/**
 * 插入单挑消息到本地
 *
 * @param message  {@link Message}
 * @param receiver 接收者
 * @param sender   发送者
 * @param onSuccess     callback String
 */</span>
<span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">insertSingleMessageToLocalStorage</span><span class="p">:(</span><span class="n"><a href="../Classes/Message.html">Message</a></span> <span class="o">*</span><span class="p">)</span><span class="nv">message</span> <span class="nf">args1</span><span class="p">:(</span><span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">receiver</span> <span class="nf">args2</span><span class="p">:(</span><span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">sender</span> <span class="nf">onSuccess</span><span class="p">:(</span><span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onSuccess">onSuccess</a></span><span class="p">)</span><span class="nv">onSuccess</span> <span class="nf">onError</span><span class="p">:(</span><span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onError">onError</a></span><span class="p">)</span><span class="nv">onError</span><span class="p">;</span>

<span class="cm">/**
 * 根据消息id批量查询消息记录
 *
 * @param messageIDList 消息id(clientMsgID)集合
 * @param onSuccess          callback List&lt;{@link Message}&gt;
 */</span>
<span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">findMessages</span><span class="p">:(</span><span class="n">NSArray</span> <span class="o">*</span><span class="p">)</span><span class="nv">messageIDList</span> <span class="nf">onSuccess</span><span class="p">:(</span><span class="kt">void</span><span class="p">(</span><span class="o">^</span><span class="p">)(</span><span class="n">NSArray</span> <span class="o">*</span><span class="n">messageList</span><span class="p">))</span><span class="nv">onSuccess</span> <span class="nf">onError</span><span class="p">:(</span><span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onError">onError</a></span><span class="p">)</span><span class="nv">onError</span><span class="p">;</span>

<span class="cm">/**
 * 获取会话记录
 *
 * @param onSuccess callback List&lt;{@link ConversationInfo}&gt;
 */</span>
<span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">getAllConversationList</span><span class="p">:(</span><span class="kt">void</span><span class="p">(</span><span class="o">^</span><span class="p">)(</span><span class="n">NSArray</span> <span class="o">*</span><span class="n">conversationInfoList</span><span class="p">))</span><span class="nv">onSuccess</span> <span class="nf">on</span><span class="p">:(</span><span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onError">onError</a></span><span class="p">)</span><span class="nv">onError</span><span class="p">;</span>

<span class="cm">/**
 * 获取单个会话
 *
 * @param sourceId :    聊值：UserId；聊值：GroupId
 * @param sessionType : 单聊：1；群聊：2
 * @param onSuccess         callback {@link ConversationInfo}
 */</span>
<span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">getOneConversation</span><span class="p">:(</span><span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">sourceId</span> <span class="nf">session</span><span class="p">:(</span><span class="kt">long</span><span class="p">)</span><span class="nv">sessionType</span> <span class="nf">onSuccess</span><span class="p">:(</span><span class="kt">void</span><span class="p">(</span><span class="o">^</span><span class="p">)(</span><span class="n"><a href="../Classes/ConversationInfo.html">ConversationInfo</a></span> <span class="o">*</span><span class="n">conversationInfo</span><span class="p">))</span><span class="nv">onSuccess</span> <span class="nf">onError</span><span class="p">:(</span><span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onError">onError</a></span><span class="p">)</span><span class="nv">onError</span><span class="p">;</span>

<span class="cm">/**
 * 根据会话id获取多个会话
 *
 * @param conversationIDs 会话ID 集合
 * @param onSuccess            callback List&lt;{@link ConversationInfo}&gt;
 */</span>
<span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">getMultipleConversation</span><span class="p">:(</span><span class="n">NSArray</span> <span class="o">*</span><span class="p">)</span><span class="nv">conversationIDs</span> <span class="nf">onSuccess</span><span class="p">:(</span><span class="kt">void</span><span class="p">(</span><span class="o">^</span><span class="p">)(</span><span class="n">NSArray</span> <span class="o">*</span><span class="n">conversationInfoList</span><span class="p">))</span><span class="nv">onSuccess</span> <span class="nf">onError</span><span class="p">:(</span><span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onError">onError</a></span><span class="p">)</span><span class="nv">onError</span><span class="p">;</span>

<span class="cm">/**
 * 删除草稿
 *
 * @param conversationID 会话ID
 * @param onSuccess           callback String
 */</span>
<span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">deleteConversation</span><span class="p">:(</span><span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">conversationID</span> <span class="nf">onSuccess</span><span class="p">:(</span><span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onSuccess">onSuccess</a></span><span class="p">)</span><span class="nv">onSuccess</span> <span class="nf">onError</span><span class="p">:(</span><span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onError">onError</a></span><span class="p">)</span><span class="nv">onError</span><span class="p">;</span>

<span class="cm">/**
 * 设置草稿
 *
 * @param conversationID 会话ID
 * @param draft          草稿
 * @param onSuccess           callback String
 **/</span>
<span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">setConversationDraft</span><span class="p">:(</span><span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">conversationID</span> <span class="nf">args1</span><span class="p">:(</span><span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">draft</span> <span class="nf">onSuccess</span><span class="p">:(</span><span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onSuccess">onSuccess</a></span><span class="p">)</span><span class="nv">onSuccess</span> <span class="nf">onError</span><span class="p">:(</span><span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onError">onError</a></span><span class="p">)</span><span class="nv">onError</span><span class="p">;</span>

<span class="cm">/**
 * 置顶会话
 *
 * @param conversationID 会话ID
 * @param isPinned       true 置顶； false 取消置顶
 * @param onSuccess           callback String
 **/</span>
<span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">pinConversation</span><span class="p">:(</span><span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">conversationID</span> <span class="nf">args1</span><span class="p">:(</span><span class="n">BOOL</span><span class="p">)</span><span class="nv">isPinned</span> <span class="nf">onSuccess</span><span class="p">:(</span><span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onSuccess">onSuccess</a></span><span class="p">)</span><span class="nv">onSuccess</span> <span class="nf">onError</span><span class="p">:(</span><span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onError">onError</a></span><span class="p">)</span><span class="nv">onError</span><span class="p">;</span>

<span class="cm">/**
 * 邀请进群
 *
 * @param groupId 群组ID
 * @param uidList 被要用的用户id列表
 * @param reason  邀请说明
 * @param onSuccess    callback List&lt;{@link GroupInviteResult}&gt;&gt;
 */</span>
<span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">inviteUserToGroup</span><span class="p">:(</span><span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">groupId</span> <span class="nf">reason</span><span class="p">:(</span><span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">reason</span> <span class="nf">uidList</span><span class="p">:(</span><span class="n">NSArray</span> <span class="o">*</span><span class="p">)</span><span class="nv">uidList</span> <span class="nf">onSuccess</span><span class="p">:(</span><span class="kt">void</span><span class="p">(</span><span class="o">^</span><span class="p">)(</span><span class="n">NSArray</span> <span class="o">*</span><span class="n">groupInviteResultList</span><span class="p">))</span><span class="nv">onSuccess</span> <span class="nf">onError</span><span class="p">:(</span><span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onError">onError</a></span><span class="p">)</span><span class="nv">onError</span><span class="p">;</span>

<span class="cm">/**
 * 标记群组会话已读
 *
 * @param groupID 群组ID
 * @param onSuccess    callback String
 */</span>
<span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">markGroupMessageHasRead</span><span class="p">:(</span><span class="n">NSString</span><span class="o">*</span><span class="p">)</span><span class="nv">groupID</span> <span class="nf">onSuccess</span><span class="p">:(</span><span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onSuccess">onSuccess</a></span><span class="p">)</span><span class="nv">onSuccess</span> <span class="nf">onError</span><span class="p">:(</span><span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onError">onError</a></span><span class="p">)</span><span class="nv">onError</span><span class="p">;</span>

<span class="cm">/**
 * 踢出群
 *
 * @param groupId 群组ID
 * @param uidList 被要踢出群的用户id列表
 * @param reason  说明
 * @param onSuccess    callback List&lt;{@link GroupInviteResult}&gt;&gt;
 */</span>
<span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">kickGroupMember</span><span class="p">:(</span><span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">groupId</span> <span class="nf">args1</span><span class="p">:(</span><span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">reason</span> <span class="nf">args2</span><span class="p">:(</span><span class="n">NSArray</span> <span class="o">*</span><span class="p">)</span><span class="nv">uidList</span> <span class="nf">onSuccess</span><span class="p">:(</span><span class="kt">void</span><span class="p">(</span><span class="o">^</span><span class="p">)(</span><span class="n">NSArray</span> <span class="o">*</span><span class="n">groupInviteResultList</span><span class="p">))</span><span class="nv">onSuccess</span> <span class="nf">onError</span><span class="p">:(</span><span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onError">onError</a></span><span class="p">)</span><span class="nv">onError</span><span class="p">;</span>

<span class="cm">/**
 * 批量获取群成员信息
 *
 * @param groupId 群组ID
 * @param uidList 群成员ID
 * @param onSuccess    callback List&lt;{@link GroupMembersInfo}&gt;
 **/</span>
<span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">getGroupMembersInfo</span><span class="p">:(</span><span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">groupId</span> <span class="nf">args1</span><span class="p">:(</span><span class="n">NSArray</span> <span class="o">*</span><span class="p">)</span><span class="nv">uidList</span> <span class="nf">onSuccess</span><span class="p">:(</span><span class="kt">void</span><span class="p">(</span><span class="o">^</span><span class="p">)(</span><span class="n">NSArray</span> <span class="o">*</span><span class="n">groupInviteResultList</span><span class="p">))</span><span class="nv">onSuccess</span> <span class="nf">onError</span><span class="p">:(</span><span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onError">onError</a></span><span class="p">)</span><span class="nv">onError</span><span class="p">;</span>

<span class="cm">/**
 * 获取群成员
 *
 * @param groupId 群组ID
 * @param filter  过滤成员，0不过滤，1群的创建者，2管理员；默认值0
 * @param next    分页，从next条开始获取，默认值0。参照{@link GroupMembersList}的nextSeq字段的值。
 */</span>
<span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">getGroupMemberList</span><span class="p">:(</span><span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">groupId</span> <span class="nf">args1</span><span class="p">:(</span><span class="kt">int</span><span class="p">)</span><span class="nv">filter</span> <span class="nf">args2</span><span class="p">:(</span><span class="kt">int</span><span class="p">)</span><span class="nv">next</span> <span class="nf">onSuccess</span><span class="p">:(</span><span class="kt">void</span><span class="p">(</span><span class="o">^</span><span class="p">)(</span><span class="n"><a href="../Classes/GroupMembersList.html">GroupMembersList</a></span> <span class="o">*</span><span class="n">groupMembersList</span><span class="p">))</span><span class="nv">onSuccess</span> <span class="nf">onError</span><span class="p">:(</span><span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onError">onError</a></span><span class="p">)</span><span class="nv">onError</span><span class="p">;</span>

<span class="cm">/**
 * 获取已加入的群列表
 *
 * @param onSuccess callback List&lt;{@link GroupInfo}&gt;&lt;/&gt;
 */</span>
<span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">getJoinedGroupList</span><span class="p">:(</span><span class="kt">void</span><span class="p">(</span><span class="o">^</span><span class="p">)(</span><span class="n"><a href="../Classes/GroupInfo.html">GroupInfo</a></span> <span class="o">*</span><span class="n">groupInfo</span><span class="p">))</span><span class="nv">onSuccess</span> <span class="nf">onError</span><span class="p">:(</span><span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onError">onError</a></span><span class="p">)</span><span class="nv">onError</span><span class="p">;</span>

<span class="cm">/**
 * 创建群
 *
 * @param groupName    群名称
 * @param notification 群公告
 * @param introduction 群简介
 * @param faceUrl      群icon
 * @param list         List&lt;{@link GroupMemberRole}&gt; 创建群是选择的成员. setRole：0:普通成员 2:管理员；1：群主
 */</span>
<span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">createGroup</span><span class="p">:(</span><span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">groupName</span> <span class="nf">notification</span><span class="p">:(</span><span class="n">NSString</span><span class="o">*</span><span class="p">)</span><span class="nv">notification</span> <span class="nf">introduction</span><span class="p">:(</span><span class="n">NSString</span><span class="o">*</span><span class="p">)</span><span class="nv">introduction</span> <span class="nf">faceUrl</span><span class="p">:(</span><span class="n">NSString</span><span class="o">*</span><span class="p">)</span><span class="nv">faceUrl</span> <span class="nf">list</span><span class="p">:(</span><span class="n">NSArray</span> <span class="o">*</span><span class="p">)</span><span class="nv">list</span> <span class="nf">onSuccess</span><span class="p">:(</span><span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onSuccess">onSuccess</a></span><span class="p">)</span><span class="nv">onSuccess</span> <span class="nf">onError</span><span class="p">:(</span><span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onError">onError</a></span><span class="p">)</span><span class="nv">onError</span><span class="p">;</span>

<span class="cm">/**
 * 设置或更新群资料
 *
 * @param groupID      群ID
 * @param groupName    群名称
 * @param notification 群公告
 * @param introduction 群简介
 * @param faceUrl      群icon
 * @param onSuccess         callback String
 */</span>
<span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">setGroupInfo</span><span class="p">:(</span><span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">groupID</span> <span class="nf">groupName</span><span class="p">:(</span><span class="n">NSString</span><span class="o">*</span><span class="p">)</span><span class="nv">groupName</span> <span class="nf">notification</span><span class="p">:(</span><span class="n">NSString</span><span class="o">*</span><span class="p">)</span><span class="nv">notification</span> <span class="nf">introduction</span><span class="p">:(</span><span class="n">NSString</span><span class="o">*</span><span class="p">)</span><span class="nv">introduction</span> <span class="nf">faceUrl</span><span class="p">:(</span><span class="n">NSString</span><span class="o">*</span><span class="p">)</span><span class="nv">faceUrl</span> <span class="nf">onSuccess</span><span class="p">:(</span><span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onSuccess">onSuccess</a></span><span class="p">)</span><span class="nv">onSuccess</span> <span class="nf">onError</span><span class="p">:(</span><span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onError">onError</a></span><span class="p">)</span><span class="nv">onError</span><span class="p">;</span>

<span class="cm">/**
 * 批量获取群资料
 *
 * @param gidList 群ID集合
 * @param onSuccess    callback List&lt;{@link GroupInfo}&gt;
 */</span>
<span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">getGroupsInfo</span><span class="p">:(</span><span class="n">NSArray</span> <span class="o">*</span><span class="p">)</span><span class="nv">gidList</span> <span class="nf">onSuccess</span><span class="p">:(</span><span class="kt">void</span><span class="p">(</span><span class="o">^</span><span class="p">)(</span><span class="n">NSArray</span><span class="o">*</span> <span class="n">groupInfoList</span><span class="p">))</span><span class="nv">onSuccess</span> <span class="nf">onError</span><span class="p">:(</span><span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onError">onError</a></span><span class="p">)</span><span class="nv">onError</span><span class="p">;</span>

<span class="cm">/**
 * 申请加入群组
 *
 * @param gid    群组ID
 * @param reason 请求原因
 * @param onSuccess   callback String
 */</span>
<span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">joinGroup</span><span class="p">:(</span><span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">gid</span> <span class="nf">reason</span><span class="p">:(</span><span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">reason</span> <span class="nf">onSuccess</span><span class="p">:(</span><span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onSuccess">onSuccess</a></span><span class="p">)</span><span class="nv">onSuccess</span> <span class="nf">onError</span><span class="p">:(</span><span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onError">onError</a></span><span class="p">)</span><span class="nv">onError</span><span class="p">;</span>

<span class="cm">/**
 * 退群
 *
 * @param gid  群组ID
 * @param onSuccess callback String
 */</span>
<span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">quitGroup</span><span class="p">:(</span><span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">gid</span> <span class="nf">onSuccess</span><span class="p">:(</span><span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onSuccess">onSuccess</a></span><span class="p">)</span><span class="nv">onSuccess</span> <span class="nf">onError</span><span class="p">:(</span><span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onError">onError</a></span><span class="p">)</span><span class="nv">onError</span><span class="p">;</span>

<span class="cm">/**
 * 转让群主
 *
 * @param gid  群组ID
 * @param uid  被转让的用户ID
 * @param onSuccess callback String
 */</span>
<span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">transferGroupOwner</span><span class="p">:(</span><span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">gid</span> <span class="nf">args1</span><span class="p">:(</span><span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">uid</span> <span class="nf">onSuccess</span><span class="p">:(</span><span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onSuccess">onSuccess</a></span><span class="p">)</span><span class="nv">onSuccess</span> <span class="nf">onError</span><span class="p">:(</span><span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onError">onError</a></span><span class="p">)</span><span class="nv">onError</span><span class="p">;</span>

<span class="cm">/**
 * 获取群申请列表
 *
 * @param onSuccess callback {@link GroupApplicationList}
 */</span>
<span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">getGroupApplicationList</span><span class="p">:(</span><span class="kt">void</span><span class="p">(</span><span class="o">^</span><span class="p">)(</span><span class="n"><a href="../Classes/GroupApplicationList.html">GroupApplicationList</a></span> <span class="o">*</span><span class="n">groupApplicationList</span><span class="p">))</span><span class="nv">onSuccess</span> <span class="nf">onError</span><span class="p">:(</span><span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onError">onError</a></span><span class="p">)</span><span class="nv">onError</span><span class="p">;</span>

<span class="cm">/**
 * 接受入群申请
 *
 * @param info   getGroupApplicationList返回值的item
 * @param reason 说明
 * @param onSuccess   callback String
 */</span>
<span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">acceptGroupApplication</span><span class="p">:(</span><span class="n"><a href="../Classes/GroupApplicationInfo.html">GroupApplicationInfo</a></span> <span class="o">*</span><span class="p">)</span><span class="nv">info</span> <span class="nf">reason</span><span class="p">:(</span><span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">reason</span> <span class="nf">onSuccess</span><span class="p">:(</span><span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onSuccess">onSuccess</a></span><span class="p">)</span><span class="nv">onSuccess</span> <span class="nf">onError</span><span class="p">:(</span><span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onError">onError</a></span><span class="p">)</span><span class="nv">onError</span><span class="p">;</span>

<span class="cm">/**
 * 拒绝入群申请
 *
 * @param info   getGroupApplicationList返回值的item
 * @param reason 说明
 * @param onSuccess   callback String
 */</span>
<span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">refuseGroupApplication</span><span class="p">:(</span><span class="n"><a href="../Classes/GroupApplicationInfo.html">GroupApplicationInfo</a></span> <span class="o">*</span><span class="p">)</span><span class="nv">info</span> <span class="nf">reason</span><span class="p">:(</span><span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">reason</span> <span class="nf">onSuccess</span><span class="p">:(</span><span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onSuccess">onSuccess</a></span><span class="p">)</span><span class="nv">onSuccess</span> <span class="nf">onError</span><span class="p">:(</span><span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onError">onError</a></span><span class="p">)</span><span class="nv">onError</span><span class="p">;</span>

<span class="cm">/**
 * 添加消息监听
 * &lt;p&gt;
 * 当对方撤回条消息：onRecvMessageRevoked，通过回调将界面已显示的消息替换为"xx撤回了一套消息"
 * 当对方阅读了消息：onRecvC2CReadReceipt，通过回调将已读的消息更改状态。
 * 新增消息：onRecvNewMessage，向界面添加消息
 */</span>
<span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">addAdvancedMsgListenerWithOnRecvMessageRevoked</span><span class="p">:(</span><span class="n"><a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onRecvMessageRevoked">onRecvMessageRevoked</a></span><span class="p">)</span><span class="nv">onRecvMessageRevoked</span> <span class="nf">onRecvC2CReadReceipt</span><span class="p">:(</span><span class="n"><a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onRecvC2CReadReceipt">onRecvC2CReadReceipt</a></span><span class="p">)</span><span class="nv">onRecvC2CReadReceipt</span> <span class="nf">onRecvNewMessage</span><span class="p">:(</span><span class="n"><a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onRecvNewMessage">onRecvNewMessage</a></span><span class="p">)</span><span class="nv">onRecvNewMessage</span><span class="p">;</span>

<span class="cm">/**
 * 设置好友关系监听器
 * &lt;p&gt;
 * 好友被拉入黑名单回调onBlackListAdd
 * 好友从黑名单移除回调onBlackListDeleted
 * 发起的好友请求被接受时回调onFriendApplicationListAccept
 * 我接受别人的发起的好友请求时回调onFriendApplicationListAdded
 * 删除好友请求时回调onFriendApplicationListDeleted
 * 请求被拒绝回调onFriendApplicationListReject
 * 好友资料发生变化时回调onFriendInfoChanged
 * 已添加好友回调onFriendListAdded
 * 好友被删除时回调onFriendListDeleted
 **/</span>
<span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">setFriendListenerWithonBlackListAdd</span><span class="p">:(</span><span class="n"><a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onBlackListAdd">onBlackListAdd</a></span><span class="p">)</span><span class="nv">onBlackListAdd</span> <span class="nf">onBlackListDeleted</span><span class="p">:(</span><span class="n"><a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onBlackListDeleted">onBlackListDeleted</a></span><span class="p">)</span><span class="nv">onBlackListDeleted</span> <span class="nf">onFriendApplicationListAccept</span><span class="p">:(</span><span class="n"><a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onFriendApplicationListAccept">onFriendApplicationListAccept</a></span><span class="p">)</span><span class="nv">onFriendApplicationListAccept</span> <span class="nf">onFriendApplicationListAdded</span><span class="p">:(</span><span class="n"><a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onFriendApplicationListAdded">onFriendApplicationListAdded</a></span><span class="p">)</span><span class="nv">onFriendApplicationListAdded</span> <span class="nf">onFriendApplicationListDeleted</span><span class="p">:(</span><span class="n"><a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onFriendApplicationListDeleted">onFriendApplicationListDeleted</a></span><span class="p">)</span><span class="nv">onFriendApplicationListDeleted</span> <span class="nf">onFriendApplicationListReject</span><span class="p">:(</span><span class="n"><a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onFriendApplicationListReject">onFriendApplicationListReject</a></span><span class="p">)</span><span class="nv">onFriendApplicationListReject</span> <span class="nf">onFriendInfoChanged</span><span class="p">:(</span><span class="n"><a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onFriendInfoChanged">onFriendInfoChanged</a></span><span class="p">)</span><span class="nv">onFriendInfoChanged</span> <span class="nf">onFriendListAdded</span><span class="p">:(</span><span class="n"><a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onFriendListAdded">onFriendListAdded</a></span><span class="p">)</span><span class="nv">onFriendListAdded</span> <span class="nf">onFriendListDeleted</span><span class="p">:(</span><span class="n"><a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onFriendListDeleted">onFriendListDeleted</a></span><span class="p">)</span><span class="nv">onFriendListDeleted</span><span class="p">;</span>

<span class="cm">/**
 * 设置会话监听器
 * 如果会话改变，会触发onConversationChanged方法回调
 * 如果新增会话，会触发onNewConversation回调
 * 如果未读消息数改变，会触发onTotalUnreadMessageCountChanged回调
 * &lt;p&gt;
 * 启动app时主动拉取一次会话记录，后续会话改变可以根据监听器回调再刷新数据
 */</span>
<span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">setConversationListenerWithonConversationChanged</span><span class="p">:(</span><span class="n"><a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onConversationChanged">onConversationChanged</a></span><span class="p">)</span><span class="nv">onConversationChanged</span> <span class="nf">onNewConversation</span><span class="p">:(</span><span class="n"><a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onNewConversation">onNewConversation</a></span><span class="p">)</span><span class="nv">onNewConversation</span> <span class="nf">onSyncServerFailed</span><span class="p">:(</span><span class="n"><a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onSyncServerFailed">onSyncServerFailed</a></span><span class="p">)</span><span class="nv">onSyncServerFailed</span> <span class="nf">onSyncServerFinish</span><span class="p">:(</span><span class="n"><a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onSyncServerFinish">onSyncServerFinish</a></span><span class="p">)</span><span class="nv">onSyncServerFinish</span> <span class="nf">onSyncServerStart</span><span class="p">:(</span><span class="n"><a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onSyncServerStart">onSyncServerStart</a></span><span class="p">)</span><span class="nv">onSyncServerStart</span> <span class="nf">onTotalUnreadMessageCountChanged</span><span class="p">:(</span><span class="n"><a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onTotalUnreadMessageCountChanged">onTotalUnreadMessageCountChanged</a></span><span class="p">)</span><span class="nv">onTotalUnreadMessageCountChanged</span><span class="p">;</span>

<span class="cm">/**
 * 设置组监听器
 * &lt;p&gt;
 * 群申请被处理：onApplicationProcessed
 * 群创建完成：onGroupCreated
 * 群资料发生变化：onGroupInfoChanged
 * 进群：onMemberEnter
 * 接受邀请：onMemberInvited
 * 成员被踢出：onMemberKicked
 * 群成员退群：onMemberLeave
 * 收到入群申请：onReceiveJoinApplication
 */</span>
<span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">setGroupListenerWithonApplicationProcessed</span><span class="p">:(</span><span class="n"><a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onApplicationProcessed">onApplicationProcessed</a></span><span class="p">)</span><span class="nv">onApplicationProcessed</span> <span class="nf">onGroupCreated</span><span class="p">:(</span><span class="n"><a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onGroupCreated">onGroupCreated</a></span><span class="p">)</span><span class="nv">onGroupCreated</span> <span class="nf">onGroupInfoChanged</span><span class="p">:(</span><span class="n"><a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onGroupInfoChanged">onGroupInfoChanged</a></span><span class="p">)</span><span class="nv">onGroupInfoChanged</span> <span class="nf">onMemberEnter</span><span class="p">:(</span><span class="n"><a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onMemberEnter">onMemberEnter</a></span><span class="p">)</span><span class="nv">onMemberEnter</span> <span class="nf">onMemberInvited</span><span class="p">:(</span><span class="n"><a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onMemberInvited">onMemberInvited</a></span><span class="p">)</span><span class="nv">onMemberInvited</span> <span class="nf">onMemberKicked</span><span class="p">:(</span><span class="n"><a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onMemberKicked">onMemberKicked</a></span><span class="p">)</span><span class="nv">onMemberKicked</span> <span class="nf">onMemberLeave</span><span class="p">:(</span><span class="n"><a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onMemberLeave">onMemberLeave</a></span><span class="p">)</span><span class="nv">onMemberLeave</span> <span class="nf">onReceiveJoinApplication</span><span class="p">:(</span><span class="n"><a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onReceiveJoinApplication">onReceiveJoinApplication</a></span><span class="p">)</span><span class="nv">onReceiveJoinApplication</span> <span class="nf">onTransferGroupOwner</span><span class="p">:(</span><span class="n"><a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onTransferGroupOwner">onTransferGroupOwner</a></span><span class="p">)</span><span class="nv">onTransferGroupOwner</span><span class="p">;</span>

<span class="k">@end</span></code></pre>

                </div>
              </div>
            <p>Undocumented</p>

              <div class="slightly-smaller">
                <a href="https://github.com/OpenIMSDK/Open-IM-SDK-iOS/OpenIMSDKiOS/Classes/OpenIMiOSSDK.h#L71-L714">Show on GitHub</a>
              </div>
          </section>
          <section class="section task-group-section">
            <div class="task-group">
              <ul>
                <li class="item">
                  <div>
                    <code>
                    <a name="/c:objc(cs)OpenIMiOSSDK(cm)shared"></a>
                    <a name="//apple_ref/objc/Method/+shared" class="dashAnchor"></a>
                    <a class="token" href="#/c:objc(cs)OpenIMiOSSDK(cm)shared">+shared</a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>Undocumented</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Objective-C</p>
                          <pre class="highlight objective_c"><code><span class="k">+</span> <span class="p">(</span><span class="n">instancetype</span><span class="p">)</span><span class="n">shared</span><span class="p">;</span></code></pre>

                        </div>
                      </div>
                      <div class="slightly-smaller">
                        <a href="https://github.com/OpenIMSDK/Open-IM-SDK-iOS/OpenIMSDKiOS/Classes/OpenIMiOSSDK.h#L73">Show on GitHub</a>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/c:objc(cs)OpenIMiOSSDK(im)initSDK:ipApi:ipWs:dbPath:onConnecting:onConnectFailed:onConnectSuccess:onKickedOffline:onUserTokenExpired:onSelfInfoUpdated:"></a>
                    <a name="//apple_ref/objc/Method/-initSDK:ipApi:ipWs:dbPath:onConnecting:onConnectFailed:onConnectSuccess:onKickedOffline:onUserTokenExpired:onSelfInfoUpdated:" class="dashAnchor"></a>
                    <a class="token" href="#/c:objc(cs)OpenIMiOSSDK(im)initSDK:ipApi:ipWs:dbPath:onConnecting:onConnectFailed:onConnectSuccess:onKickedOffline:onUserTokenExpired:onSelfInfoUpdated:">-initSDK:<wbr>ipApi:<wbr>ipWs:<wbr>dbPath:<wbr>onConnecting:<wbr>onConnectFailed:<wbr>onConnectSuccess:<wbr>onKickedOffline:<wbr>onUserTokenExpired:<wbr>onSelfInfoUpdated:<wbr></a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>初始化</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Objective-C</p>
                          <pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="n">BOOL</span><span class="p">)</span><span class="nf">initSDK</span><span class="p">:(</span><span class="n"><a href="../Type%20Definitions/Platform.html">Platform</a></span><span class="p">)</span><span class="nv">platform</span>
                 <span class="nf">ipApi</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">ipApi</span>
                  <span class="nf">ipWs</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">ipWs</span>
                <span class="nf">dbPath</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">dbPath</span>
          <span class="nf">onConnecting</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@VoidCallBack">VoidCallBack</a></span><span class="p">)</span><span class="nv">onConnecting</span>
       <span class="nf">onConnectFailed</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onConnectFailed">onConnectFailed</a></span><span class="p">)</span><span class="nv">onConnectFailed</span>
      <span class="nf">onConnectSuccess</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@VoidCallBack">VoidCallBack</a></span><span class="p">)</span><span class="nv">onConnectSuccess</span>
       <span class="nf">onKickedOffline</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@VoidCallBack">VoidCallBack</a></span><span class="p">)</span><span class="nv">onKickedOffline</span>
    <span class="nf">onUserTokenExpired</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@VoidCallBack">VoidCallBack</a></span><span class="p">)</span><span class="nv">onUserTokenExpired</span>
     <span class="nf">onSelfInfoUpdated</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onSelfInfoUpdated">onSelfInfoUpdated</a></span><span class="p">)</span><span class="nv">onSelfInfoUpdated</span><span class="p">;</span></code></pre>

                        </div>
                      </div>
                      <div>
                        <h4>Parameters</h4>
                        <table class="graybox">
                          <tbody>
                            <tr>
                              <td>
                                <code>
                                <em>platform</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>平台</p>
                                </div>
                              </td>
                            </tr>
                            <tr>
                              <td>
                                <code>
                                <em>ipApi</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>SDK的api地。如http:xxx:10000</p>
                                </div>
                              </td>
                            </tr>
                            <tr>
                              <td>
                                <code>
                                <em>ipWs</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>SDK的web socket地址。如： ws:xxx:17778</p>
                                </div>
                              </td>
                            </tr>
                            <tr>
                              <td>
                                <code>
                                <em>dbPath</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>数据存储路径</p>
                                </div>
                              </td>
                            </tr>
                            <tr>
                              <td>
                                <code>
                                <em>onConnecting</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>正在连接到服务器：onConnecting
             连接服务器失败：onConnectFailed
             已经成功连接到服务器：onConnectSuccess
             当前用户被踢下线：onKickedOffline
             登录票据已经过期：onUserTokenExpired
             当前用户的资料发生了更新：onSelfInfoUpdated</p>
                                </div>
                              </td>
                            </tr>
                          </tbody>
                        </table>
                      </div>
                      <div class="slightly-smaller">
                        <a href="https://github.com/OpenIMSDK/Open-IM-SDK-iOS/OpenIMSDKiOS/Classes/OpenIMiOSSDK.h#L90">Show on GitHub</a>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/c:objc(cs)OpenIMiOSSDK(im)getUsersInfo:onSuccess:onError:"></a>
                    <a name="//apple_ref/objc/Method/-getUsersInfo:onSuccess:onError:" class="dashAnchor"></a>
                    <a class="token" href="#/c:objc(cs)OpenIMiOSSDK(im)getUsersInfo:onSuccess:onError:">-getUsersInfo:<wbr>onSuccess:<wbr>onError:<wbr></a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>根据uid批量查询用户信息</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Objective-C</p>
                          <pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">getUsersInfo</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n">NSArray</span> <span class="o">*</span><span class="p">)</span><span class="nv">uidList</span>
           <span class="nf">onSuccess</span><span class="p">:(</span><span class="n">nonnull</span> <span class="kt">void</span> <span class="p">(</span><span class="o">^</span><span class="p">)(</span><span class="n">NSArray</span> <span class="o">*</span><span class="n">_Nonnull</span><span class="p">))</span><span class="nv">onSuccess</span>
             <span class="nf">onError</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onError">onError</a></span><span class="p">)</span><span class="nv">onError</span><span class="p">;</span></code></pre>

                        </div>
                      </div>
                      <div>
                        <h4>Parameters</h4>
                        <table class="graybox">
                          <tbody>
                            <tr>
                              <td>
                                <code>
                                <em>uidList</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>用户id列表</p>
                                </div>
                              </td>
                            </tr>
                            <tr>
                              <td>
                                <code>
                                <em>onSuccess</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>List&lt;{@link UserInfo}&gt;</p>
                                </div>
                              </td>
                            </tr>
                          </tbody>
                        </table>
                      </div>
                      <div class="slightly-smaller">
                        <a href="https://github.com/OpenIMSDK/Open-IM-SDK-iOS/OpenIMSDKiOS/Classes/OpenIMiOSSDK.h#L99">Show on GitHub</a>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/c:objc(cs)OpenIMiOSSDK(im)setSelfInfo:icon:gender:mobile:birth:email:onSuccess:onError:"></a>
                    <a name="//apple_ref/objc/Method/-setSelfInfo:icon:gender:mobile:birth:email:onSuccess:onError:" class="dashAnchor"></a>
                    <a class="token" href="#/c:objc(cs)OpenIMiOSSDK(im)setSelfInfo:icon:gender:mobile:birth:email:onSuccess:onError:">-setSelfInfo:<wbr>icon:<wbr>gender:<wbr>mobile:<wbr>birth:<wbr>email:<wbr>onSuccess:<wbr>onError:<wbr></a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>修改当前登录用户信息
 <p>
 非null,则修改</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Objective-C</p>
                          <pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">setSelfInfo</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">name</span>
               <span class="nf">icon</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">icon</span>
             <span class="nf">gender</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n">NSNumber</span> <span class="o">*</span><span class="p">)</span><span class="nv">gender</span>
             <span class="nf">mobile</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">mobile</span>
              <span class="nf">birth</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">birth</span>
              <span class="nf">email</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">email</span>
          <span class="nf">onSuccess</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onSuccess">onSuccess</a></span><span class="p">)</span><span class="nv">onSuccess</span>
            <span class="nf">onError</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onError">onError</a></span><span class="p">)</span><span class="nv">onError</span><span class="p">;</span></code></pre>

                        </div>
                      </div>
                      <div>
                        <h4>Parameters</h4>
                        <table class="graybox">
                          <tbody>
                            <tr>
                              <td>
                                <code>
                                <em>name</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>名称</p>
                                </div>
                              </td>
                            </tr>
                            <tr>
                              <td>
                                <code>
                                <em>icon</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>头像</p>
                                </div>
                              </td>
                            </tr>
                            <tr>
                              <td>
                                <code>
                                <em>gender</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>性别 1：男，2：女</p>
                                </div>
                              </td>
                            </tr>
                            <tr>
                              <td>
                                <code>
                                <em>mobile</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>手机号</p>
                                </div>
                              </td>
                            </tr>
                            <tr>
                              <td>
                                <code>
                                <em>birth</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>出生日期</p>
                                </div>
                              </td>
                            </tr>
                            <tr>
                              <td>
                                <code>
                                <em>email</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>邮箱</p>
                                </div>
                              </td>
                            </tr>
                            <tr>
                              <td>
                                <code>
                                <em>onSuccess</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>callback String</p>
                                </div>
                              </td>
                            </tr>
                            <tr>
                              <td>
                                <code>
                                <em>onError</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>callback String</p>
                                </div>
                              </td>
                            </tr>
                          </tbody>
                        </table>
                      </div>
                      <div class="slightly-smaller">
                        <a href="https://github.com/OpenIMSDK/Open-IM-SDK-iOS/OpenIMSDKiOS/Classes/OpenIMiOSSDK.h#L115">Show on GitHub</a>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/c:objc(cs)OpenIMiOSSDK(im)login:token:onSuccess:onError:"></a>
                    <a name="//apple_ref/objc/Method/-login:token:onSuccess:onError:" class="dashAnchor"></a>
                    <a class="token" href="#/c:objc(cs)OpenIMiOSSDK(im)login:token:onSuccess:onError:">-login:<wbr>token:<wbr>onSuccess:<wbr>onError:<wbr></a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>登录</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Objective-C</p>
                          <pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">login</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">uid</span>
        <span class="nf">token</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">token</span>
    <span class="nf">onSuccess</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onSuccess">onSuccess</a></span><span class="p">)</span><span class="nv">onSuccess</span>
      <span class="nf">onError</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onError">onError</a></span><span class="p">)</span><span class="nv">onError</span><span class="p">;</span></code></pre>

                        </div>
                      </div>
                      <div>
                        <h4>Parameters</h4>
                        <table class="graybox">
                          <tbody>
                            <tr>
                              <td>
                                <code>
                                <em>uid</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>用户ID
          uid来自于自身业务服务器</p>
                                </div>
                              </td>
                            </tr>
                            <tr>
                              <td>
                                <code>
                                <em>token</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>用户token
          token需要业务服务器根据secret向OpenIM服务端交换获取。</p>
                                </div>
                              </td>
                            </tr>
                            <tr>
                              <td>
                                <code>
                                <em>onSuccess</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>callback String</p>
                                </div>
                              </td>
                            </tr>
                            <tr>
                              <td>
                                <code>
                                <em>onError</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>callback String</p>
                                </div>
                              </td>
                            </tr>
                          </tbody>
                        </table>
                      </div>
                      <div class="slightly-smaller">
                        <a href="https://github.com/OpenIMSDK/Open-IM-SDK-iOS/OpenIMSDKiOS/Classes/OpenIMiOSSDK.h#L127">Show on GitHub</a>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/c:objc(cs)OpenIMiOSSDK(im)logout:onError:"></a>
                    <a name="//apple_ref/objc/Method/-logout:onError:" class="dashAnchor"></a>
                    <a class="token" href="#/c:objc(cs)OpenIMiOSSDK(im)logout:onError:">-logout:<wbr>onError:<wbr></a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>登出</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Objective-C</p>
                          <pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">logout</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onSuccess">onSuccess</a></span><span class="p">)</span><span class="nv">onSuccess</span> <span class="nf">onError</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onError">onError</a></span><span class="p">)</span><span class="nv">onError</span><span class="p">;</span></code></pre>

                        </div>
                      </div>
                      <div>
                        <h4>Parameters</h4>
                        <table class="graybox">
                          <tbody>
                            <tr>
                              <td>
                                <code>
                                <em>onSuccess</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>callback String</p>
                                </div>
                              </td>
                            </tr>
                            <tr>
                              <td>
                                <code>
                                <em>onError</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>callback String</p>
                                </div>
                              </td>
                            </tr>
                          </tbody>
                        </table>
                      </div>
                      <div class="slightly-smaller">
                        <a href="https://github.com/OpenIMSDK/Open-IM-SDK-iOS/OpenIMSDKiOS/Classes/OpenIMiOSSDK.h#L135">Show on GitHub</a>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/c:objc(cs)OpenIMiOSSDK(im)getLoginStatus"></a>
                    <a name="//apple_ref/objc/Method/-getLoginStatus" class="dashAnchor"></a>
                    <a class="token" href="#/c:objc(cs)OpenIMiOSSDK(im)getLoginStatus">-getLoginStatus</a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>获取登录状态</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Objective-C</p>
                          <pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="kt">long</span><span class="p">)</span><span class="n">getLoginStatus</span><span class="p">;</span></code></pre>

                        </div>
                      </div>
                      <div>
                        <h4>Return Value</h4>
                        <p>1:success</p>
                      </div>
                      <div class="slightly-smaller">
                        <a href="https://github.com/OpenIMSDK/Open-IM-SDK-iOS/OpenIMSDKiOS/Classes/OpenIMiOSSDK.h#L142">Show on GitHub</a>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/c:objc(cs)OpenIMiOSSDK(im)getLoginUid"></a>
                    <a name="//apple_ref/objc/Method/-getLoginUid" class="dashAnchor"></a>
                    <a class="token" href="#/c:objc(cs)OpenIMiOSSDK(im)getLoginUid">-getLoginUid</a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>获取登录用户uid</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Objective-C</p>
                          <pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="n">nonnull</span> <span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="n">getLoginUid</span><span class="p">;</span></code></pre>

                        </div>
                      </div>
                      <div class="slightly-smaller">
                        <a href="https://github.com/OpenIMSDK/Open-IM-SDK-iOS/OpenIMSDKiOS/Classes/OpenIMiOSSDK.h#L147">Show on GitHub</a>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/c:objc(cs)OpenIMiOSSDK(im)getLoginUser"></a>
                    <a name="//apple_ref/objc/Method/-getLoginUser" class="dashAnchor"></a>
                    <a class="token" href="#/c:objc(cs)OpenIMiOSSDK(im)getLoginUser">-getLoginUser</a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>Undocumented</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Objective-C</p>
                          <pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="n"><a href="../Classes/UserInfo.html">UserInfo</a></span> <span class="o">*</span><span class="p">)</span><span class="n">getLoginUser</span><span class="p">;</span></code></pre>

                        </div>
                      </div>
                      <div class="slightly-smaller">
                        <a href="https://github.com/OpenIMSDK/Open-IM-SDK-iOS/OpenIMSDKiOS/Classes/OpenIMiOSSDK.h#L149">Show on GitHub</a>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/c:objc(cs)OpenIMiOSSDK(im)getFriendsInfo:onSuccess:onError:"></a>
                    <a name="//apple_ref/objc/Method/-getFriendsInfo:onSuccess:onError:" class="dashAnchor"></a>
                    <a class="token" href="#/c:objc(cs)OpenIMiOSSDK(im)getFriendsInfo:onSuccess:onError:">-getFriendsInfo:<wbr>onSuccess:<wbr>onError:<wbr></a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>根据用户id，批量查询好友资料</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Objective-C</p>
                          <pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">getFriendsInfo</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n">NSArray</span> <span class="o">*</span><span class="p">)</span><span class="nv">uidList</span>
             <span class="nf">onSuccess</span><span class="p">:(</span><span class="n">nonnull</span> <span class="kt">void</span> <span class="p">(</span><span class="o">^</span><span class="p">)(</span><span class="n">NSArray</span> <span class="o">*</span><span class="n">_Nonnull</span><span class="p">))</span><span class="nv">onSuccess</span>
               <span class="nf">onError</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onError">onError</a></span><span class="p">)</span><span class="nv">onError</span><span class="p">;</span></code></pre>

                        </div>
                      </div>
                      <div>
                        <h4>Parameters</h4>
                        <table class="graybox">
                          <tbody>
                            <tr>
                              <td>
                                <code>
                                <em>uidList</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>好友id集合</p>
                                </div>
                              </td>
                            </tr>
                            <tr>
                              <td>
                                <code>
                                <em>onSuccess</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>callback List&lt;{@link UserInfo}&gt;</p>
                                </div>
                              </td>
                            </tr>
                          </tbody>
                        </table>
                      </div>
                      <div class="slightly-smaller">
                        <a href="https://github.com/OpenIMSDK/Open-IM-SDK-iOS/OpenIMSDKiOS/Classes/OpenIMiOSSDK.h#L158">Show on GitHub</a>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/c:objc(cs)OpenIMiOSSDK(im)addFriend:reqMessage:onSuccess:onError:"></a>
                    <a name="//apple_ref/objc/Method/-addFriend:reqMessage:onSuccess:onError:" class="dashAnchor"></a>
                    <a class="token" href="#/c:objc(cs)OpenIMiOSSDK(im)addFriend:reqMessage:onSuccess:onError:">-addFriend:<wbr>reqMessage:<wbr>onSuccess:<wbr>onError:<wbr></a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>添加朋友</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Objective-C</p>
                          <pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">addFriend</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">uid</span>
       <span class="nf">reqMessage</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">reqMessage</span>
        <span class="nf">onSuccess</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onSuccess">onSuccess</a></span><span class="p">)</span><span class="nv">onSuccess</span>
          <span class="nf">onError</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onError">onError</a></span><span class="p">)</span><span class="nv">onError</span><span class="p">;</span></code></pre>

                        </div>
                      </div>
                      <div>
                        <h4>Parameters</h4>
                        <table class="graybox">
                          <tbody>
                            <tr>
                              <td>
                                <code>
                                <em>uid</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>对方userID</p>
                                </div>
                              </td>
                            </tr>
                            <tr>
                              <td>
                                <code>
                                <em>reqMessage</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>请求消息</p>
                                </div>
                              </td>
                            </tr>
                            <tr>
                              <td>
                                <code>
                                <em>onSuccess</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>callback String</p>
                                </div>
                              </td>
                            </tr>
                            <tr>
                              <td>
                                <code>
                                <em>onError</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>callback String</p>
                                </div>
                              </td>
                            </tr>
                          </tbody>
                        </table>
                      </div>
                      <div class="slightly-smaller">
                        <a href="https://github.com/OpenIMSDK/Open-IM-SDK-iOS/OpenIMSDKiOS/Classes/OpenIMiOSSDK.h#L168">Show on GitHub</a>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/c:objc(cs)OpenIMiOSSDK(im)getFriendApplicationList:onError:"></a>
                    <a name="//apple_ref/objc/Method/-getFriendApplicationList:onError:" class="dashAnchor"></a>
                    <a class="token" href="#/c:objc(cs)OpenIMiOSSDK(im)getFriendApplicationList:onError:">-getFriendApplicationList:<wbr>onError:<wbr></a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>好友申请列表</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Objective-C</p>
                          <pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">getFriendApplicationList</span><span class="p">:(</span><span class="n">nonnull</span> <span class="kt">void</span> <span class="p">(</span><span class="o">^</span><span class="p">)(</span><span class="n">NSArray</span> <span class="o">*</span><span class="n">_Nonnull</span><span class="p">))</span><span class="nv">onSuccess</span>
                         <span class="nf">onError</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onError">onError</a></span><span class="p">)</span><span class="nv">onError</span><span class="p">;</span></code></pre>

                        </div>
                      </div>
                      <div>
                        <h4>Parameters</h4>
                        <table class="graybox">
                          <tbody>
                            <tr>
                              <td>
                                <code>
                                <em>onSuccess</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>callback List&lt;{@link UserInfo}&gt;</p>
                                </div>
                              </td>
                            </tr>
                          </tbody>
                        </table>
                      </div>
                      <div class="slightly-smaller">
                        <a href="https://github.com/OpenIMSDK/Open-IM-SDK-iOS/OpenIMSDKiOS/Classes/OpenIMiOSSDK.h#L175">Show on GitHub</a>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/c:objc(cs)OpenIMiOSSDK(im)getFriendList:onError:"></a>
                    <a name="//apple_ref/objc/Method/-getFriendList:onError:" class="dashAnchor"></a>
                    <a class="token" href="#/c:objc(cs)OpenIMiOSSDK(im)getFriendList:onError:">-getFriendList:<wbr>onError:<wbr></a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>好友列表
 返回的好友里包含了已拉入黑名单的好友
 需要根据字段isInBlackList做筛选，isInBlackList==1 已拉入黑名单</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Objective-C</p>
                          <pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">getFriendList</span><span class="p">:(</span><span class="n">nonnull</span> <span class="kt">void</span> <span class="p">(</span><span class="o">^</span><span class="p">)(</span><span class="n">NSArray</span> <span class="o">*</span><span class="n">_Nonnull</span><span class="p">))</span><span class="nv">onSuccess</span>
              <span class="nf">onError</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onError">onError</a></span><span class="p">)</span><span class="nv">onError</span><span class="p">;</span></code></pre>

                        </div>
                      </div>
                      <div>
                        <h4>Parameters</h4>
                        <table class="graybox">
                          <tbody>
                            <tr>
                              <td>
                                <code>
                                <em>onSuccess</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>callback List&lt;{@link UserInfo}&gt;</p>
                                </div>
                              </td>
                            </tr>
                          </tbody>
                        </table>
                      </div>
                      <div class="slightly-smaller">
                        <a href="https://github.com/OpenIMSDK/Open-IM-SDK-iOS/OpenIMSDKiOS/Classes/OpenIMiOSSDK.h#L184">Show on GitHub</a>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/c:objc(cs)OpenIMiOSSDK(im)setFriendInfo:comment:onSuccess:onError:"></a>
                    <a name="//apple_ref/objc/Method/-setFriendInfo:comment:onSuccess:onError:" class="dashAnchor"></a>
                    <a class="token" href="#/c:objc(cs)OpenIMiOSSDK(im)setFriendInfo:comment:onSuccess:onError:">-setFriendInfo:<wbr>comment:<wbr>onSuccess:<wbr>onError:<wbr></a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>修改好友资料</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Objective-C</p>
                          <pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">setFriendInfo</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">uid</span>
              <span class="nf">comment</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">comment</span>
            <span class="nf">onSuccess</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onSuccess">onSuccess</a></span><span class="p">)</span><span class="nv">onSuccess</span>
              <span class="nf">onError</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onError">onError</a></span><span class="p">)</span><span class="nv">onError</span><span class="p">;</span></code></pre>

                        </div>
                      </div>
                      <div>
                        <h4>Parameters</h4>
                        <table class="graybox">
                          <tbody>
                            <tr>
                              <td>
                                <code>
                                <em>uid</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>用户id</p>
                                </div>
                              </td>
                            </tr>
                            <tr>
                              <td>
                                <code>
                                <em>comment</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>备注</p>
                                </div>
                              </td>
                            </tr>
                            <tr>
                              <td>
                                <code>
                                <em>onSuccess</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>callback String</p>
                                </div>
                              </td>
                            </tr>
                          </tbody>
                        </table>
                      </div>
                      <div class="slightly-smaller">
                        <a href="https://github.com/OpenIMSDK/Open-IM-SDK-iOS/OpenIMSDKiOS/Classes/OpenIMiOSSDK.h#L193">Show on GitHub</a>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/c:objc(cs)OpenIMiOSSDK(im)addToBlackList:onSuccess:onError:"></a>
                    <a name="//apple_ref/objc/Method/-addToBlackList:onSuccess:onError:" class="dashAnchor"></a>
                    <a class="token" href="#/c:objc(cs)OpenIMiOSSDK(im)addToBlackList:onSuccess:onError:">-addToBlackList:<wbr>onSuccess:<wbr>onError:<wbr></a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>加入黑名单</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Objective-C</p>
                          <pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">addToBlackList</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">uid</span>
             <span class="nf">onSuccess</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onSuccess">onSuccess</a></span><span class="p">)</span><span class="nv">onSuccess</span>
               <span class="nf">onError</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onError">onError</a></span><span class="p">)</span><span class="nv">onError</span><span class="p">;</span></code></pre>

                        </div>
                      </div>
                      <div>
                        <h4>Parameters</h4>
                        <table class="graybox">
                          <tbody>
                            <tr>
                              <td>
                                <code>
                                <em>uid</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>用户ID</p>
                                </div>
                              </td>
                            </tr>
                            <tr>
                              <td>
                                <code>
                                <em>onSuccess</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>callback String</p>
                                </div>
                              </td>
                            </tr>
                          </tbody>
                        </table>
                      </div>
                      <div class="slightly-smaller">
                        <a href="https://github.com/OpenIMSDK/Open-IM-SDK-iOS/OpenIMSDKiOS/Classes/OpenIMiOSSDK.h#L201">Show on GitHub</a>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/c:objc(cs)OpenIMiOSSDK(im)getBlackList:onError:"></a>
                    <a name="//apple_ref/objc/Method/-getBlackList:onError:" class="dashAnchor"></a>
                    <a class="token" href="#/c:objc(cs)OpenIMiOSSDK(im)getBlackList:onError:">-getBlackList:<wbr>onError:<wbr></a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>黑名单</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Objective-C</p>
                          <pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">getBlackList</span><span class="p">:(</span><span class="n">nonnull</span> <span class="kt">void</span> <span class="p">(</span><span class="o">^</span><span class="p">)(</span><span class="n">NSArray</span> <span class="o">*</span><span class="n">_Nonnull</span><span class="p">))</span><span class="nv">onSuccess</span>
             <span class="nf">onError</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onError">onError</a></span><span class="p">)</span><span class="nv">onError</span><span class="p">;</span></code></pre>

                        </div>
                      </div>
                      <div>
                        <h4>Parameters</h4>
                        <table class="graybox">
                          <tbody>
                            <tr>
                              <td>
                                <code>
                                <em>onSuccess</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>callback List&lt;{@link UserInfo}&gt;</p>
                                </div>
                              </td>
                            </tr>
                          </tbody>
                        </table>
                      </div>
                      <div class="slightly-smaller">
                        <a href="https://github.com/OpenIMSDK/Open-IM-SDK-iOS/OpenIMSDKiOS/Classes/OpenIMiOSSDK.h#L208">Show on GitHub</a>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/c:objc(cs)OpenIMiOSSDK(im)deleteFromBlackList:onSuccess:onError:"></a>
                    <a name="//apple_ref/objc/Method/-deleteFromBlackList:onSuccess:onError:" class="dashAnchor"></a>
                    <a class="token" href="#/c:objc(cs)OpenIMiOSSDK(im)deleteFromBlackList:onSuccess:onError:">-deleteFromBlackList:<wbr>onSuccess:<wbr>onError:<wbr></a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>从黑名单删除</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Objective-C</p>
                          <pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">deleteFromBlackList</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">uid</span>
                  <span class="nf">onSuccess</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onSuccess">onSuccess</a></span><span class="p">)</span><span class="nv">onSuccess</span>
                    <span class="nf">onError</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onError">onError</a></span><span class="p">)</span><span class="nv">onError</span><span class="p">;</span></code></pre>

                        </div>
                      </div>
                      <div>
                        <h4>Parameters</h4>
                        <table class="graybox">
                          <tbody>
                            <tr>
                              <td>
                                <code>
                                <em>uid</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>用户ID</p>
                                </div>
                              </td>
                            </tr>
                            <tr>
                              <td>
                                <code>
                                <em>onSuccess</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>callback String</p>
                                </div>
                              </td>
                            </tr>
                          </tbody>
                        </table>
                      </div>
                      <div class="slightly-smaller">
                        <a href="https://github.com/OpenIMSDK/Open-IM-SDK-iOS/OpenIMSDKiOS/Classes/OpenIMiOSSDK.h#L216">Show on GitHub</a>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/c:objc(cs)OpenIMiOSSDK(im)checkFriend:onSuccess:onError:"></a>
                    <a name="//apple_ref/objc/Method/-checkFriend:onSuccess:onError:" class="dashAnchor"></a>
                    <a class="token" href="#/c:objc(cs)OpenIMiOSSDK(im)checkFriend:onSuccess:onError:">-checkFriend:<wbr>onSuccess:<wbr>onError:<wbr></a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>根据用户id检查好友关系
 flag == 1 是好友</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Objective-C</p>
                          <pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">checkFriend</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n">NSArray</span> <span class="o">*</span><span class="p">)</span><span class="nv">uidList</span>
          <span class="nf">onSuccess</span><span class="p">:(</span><span class="n">nonnull</span> <span class="kt">void</span> <span class="p">(</span><span class="o">^</span><span class="p">)(</span><span class="n">NSArray</span> <span class="o">*</span><span class="n">_Nonnull</span><span class="p">))</span><span class="nv">onSuccess</span>
            <span class="nf">onError</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onError">onError</a></span><span class="p">)</span><span class="nv">onError</span><span class="p">;</span></code></pre>

                        </div>
                      </div>
                      <div>
                        <h4>Parameters</h4>
                        <table class="graybox">
                          <tbody>
                            <tr>
                              <td>
                                <code>
                                <em>uidList</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>用户ID列表</p>
                                </div>
                              </td>
                            </tr>
                            <tr>
                              <td>
                                <code>
                                <em>onSuccess</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>callback List&lt;{@link UserInfo}&gt;</p>
                                </div>
                              </td>
                            </tr>
                          </tbody>
                        </table>
                      </div>
                      <div class="slightly-smaller">
                        <a href="https://github.com/OpenIMSDK/Open-IM-SDK-iOS/OpenIMSDKiOS/Classes/OpenIMiOSSDK.h#L225">Show on GitHub</a>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/c:objc(cs)OpenIMiOSSDK(im)acceptFriendApplication:onSuccess:onError:"></a>
                    <a name="//apple_ref/objc/Method/-acceptFriendApplication:onSuccess:onError:" class="dashAnchor"></a>
                    <a class="token" href="#/c:objc(cs)OpenIMiOSSDK(im)acceptFriendApplication:onSuccess:onError:">-acceptFriendApplication:<wbr>onSuccess:<wbr>onError:<wbr></a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>接受好友请求</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Objective-C</p>
                          <pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">acceptFriendApplication</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">uid</span>
                      <span class="nf">onSuccess</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onSuccess">onSuccess</a></span><span class="p">)</span><span class="nv">onSuccess</span>
                        <span class="nf">onError</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onError">onError</a></span><span class="p">)</span><span class="nv">onError</span><span class="p">;</span></code></pre>

                        </div>
                      </div>
                      <div>
                        <h4>Parameters</h4>
                        <table class="graybox">
                          <tbody>
                            <tr>
                              <td>
                                <code>
                                <em>uid</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>用户ID</p>
                                </div>
                              </td>
                            </tr>
                            <tr>
                              <td>
                                <code>
                                <em>onSuccess</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>callback String</p>
                                </div>
                              </td>
                            </tr>
                          </tbody>
                        </table>
                      </div>
                      <div class="slightly-smaller">
                        <a href="https://github.com/OpenIMSDK/Open-IM-SDK-iOS/OpenIMSDKiOS/Classes/OpenIMiOSSDK.h#L233">Show on GitHub</a>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/c:objc(cs)OpenIMiOSSDK(im)refuseFriendApplication:onSuccess:onError:"></a>
                    <a name="//apple_ref/objc/Method/-refuseFriendApplication:onSuccess:onError:" class="dashAnchor"></a>
                    <a class="token" href="#/c:objc(cs)OpenIMiOSSDK(im)refuseFriendApplication:onSuccess:onError:">-refuseFriendApplication:<wbr>onSuccess:<wbr>onError:<wbr></a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>拒绝好友申请</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Objective-C</p>
                          <pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">refuseFriendApplication</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">uid</span>
                      <span class="nf">onSuccess</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onSuccess">onSuccess</a></span><span class="p">)</span><span class="nv">onSuccess</span>
                        <span class="nf">onError</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onError">onError</a></span><span class="p">)</span><span class="nv">onError</span><span class="p">;</span></code></pre>

                        </div>
                      </div>
                      <div>
                        <h4>Parameters</h4>
                        <table class="graybox">
                          <tbody>
                            <tr>
                              <td>
                                <code>
                                <em>uid</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>用户ID</p>
                                </div>
                              </td>
                            </tr>
                            <tr>
                              <td>
                                <code>
                                <em>onSuccess</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>callback String</p>
                                </div>
                              </td>
                            </tr>
                          </tbody>
                        </table>
                      </div>
                      <div class="slightly-smaller">
                        <a href="https://github.com/OpenIMSDK/Open-IM-SDK-iOS/OpenIMSDKiOS/Classes/OpenIMiOSSDK.h#L241">Show on GitHub</a>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/c:objc(cs)OpenIMiOSSDK(im)deleteFromFriendList:onSuccess:onError:"></a>
                    <a name="//apple_ref/objc/Method/-deleteFromFriendList:onSuccess:onError:" class="dashAnchor"></a>
                    <a class="token" href="#/c:objc(cs)OpenIMiOSSDK(im)deleteFromFriendList:onSuccess:onError:">-deleteFromFriendList:<wbr>onSuccess:<wbr>onError:<wbr></a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>删除好友</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Objective-C</p>
                          <pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">deleteFromFriendList</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">uid</span>
                   <span class="nf">onSuccess</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onSuccess">onSuccess</a></span><span class="p">)</span><span class="nv">onSuccess</span>
                     <span class="nf">onError</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onError">onError</a></span><span class="p">)</span><span class="nv">onError</span><span class="p">;</span></code></pre>

                        </div>
                      </div>
                      <div>
                        <h4>Parameters</h4>
                        <table class="graybox">
                          <tbody>
                            <tr>
                              <td>
                                <code>
                                <em>uid</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>用户ID</p>
                                </div>
                              </td>
                            </tr>
                            <tr>
                              <td>
                                <code>
                                <em>onSuccess</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>callback String</p>
                                </div>
                              </td>
                            </tr>
                          </tbody>
                        </table>
                      </div>
                      <div class="slightly-smaller">
                        <a href="https://github.com/OpenIMSDK/Open-IM-SDK-iOS/OpenIMSDKiOS/Classes/OpenIMiOSSDK.h#L249">Show on GitHub</a>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/c:objc(cs)OpenIMiOSSDK(im)createTextMessage:"></a>
                    <a name="//apple_ref/objc/Method/-createTextMessage:" class="dashAnchor"></a>
                    <a class="token" href="#/c:objc(cs)OpenIMiOSSDK(im)createTextMessage:">-createTextMessage:<wbr></a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>创建文本消息</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Objective-C</p>
                          <pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="n">nonnull</span> <span class="n"><a href="../Classes/Message.html">Message</a></span> <span class="o">*</span><span class="p">)</span><span class="nf">createTextMessage</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">text</span><span class="p">;</span></code></pre>

                        </div>
                      </div>
                      <div>
                        <h4>Parameters</h4>
                        <table class="graybox">
                          <tbody>
                            <tr>
                              <td>
                                <code>
                                <em>text</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>内容</p>
                                </div>
                              </td>
                            </tr>
                          </tbody>
                        </table>
                      </div>
                      <div>
                        <h4>Return Value</h4>
                        <p>{@link Message}</p>
                      </div>
                      <div class="slightly-smaller">
                        <a href="https://github.com/OpenIMSDK/Open-IM-SDK-iOS/OpenIMSDKiOS/Classes/OpenIMiOSSDK.h#L257">Show on GitHub</a>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/c:objc(cs)OpenIMiOSSDK(im)createTextAtMessage:atUidList:"></a>
                    <a name="//apple_ref/objc/Method/-createTextAtMessage:atUidList:" class="dashAnchor"></a>
                    <a class="token" href="#/c:objc(cs)OpenIMiOSSDK(im)createTextAtMessage:atUidList:">-createTextAtMessage:<wbr>atUidList:<wbr></a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>创建@文本消息</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Objective-C</p>
                          <pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="n">nonnull</span> <span class="n"><a href="../Classes/Message.html">Message</a></span> <span class="o">*</span><span class="p">)</span><span class="nf">createTextAtMessage</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">text</span>
                               <span class="nf">atUidList</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n">NSArray</span> <span class="o">*</span><span class="p">)</span><span class="nv">atUidList</span><span class="p">;</span></code></pre>

                        </div>
                      </div>
                      <div>
                        <h4>Parameters</h4>
                        <table class="graybox">
                          <tbody>
                            <tr>
                              <td>
                                <code>
                                <em>text</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>内容</p>
                                </div>
                              </td>
                            </tr>
                            <tr>
                              <td>
                                <code>
                                <em>atUidList</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>用户id列表</p>
                                </div>
                              </td>
                            </tr>
                          </tbody>
                        </table>
                      </div>
                      <div>
                        <h4>Return Value</h4>
                        <p>{@link Message}</p>
                      </div>
                      <div class="slightly-smaller">
                        <a href="https://github.com/OpenIMSDK/Open-IM-SDK-iOS/OpenIMSDKiOS/Classes/OpenIMiOSSDK.h#L266">Show on GitHub</a>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/c:objc(cs)OpenIMiOSSDK(im)createImageMessage:"></a>
                    <a name="//apple_ref/objc/Method/-createImageMessage:" class="dashAnchor"></a>
                    <a class="token" href="#/c:objc(cs)OpenIMiOSSDK(im)createImageMessage:">-createImageMessage:<wbr></a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>创建图片消息（
 initSDK时传入了数据缓存路径，如路径：A，这时需要你将图片复制到A路径下后，如 A/pic/a.png路径，imagePath的值：“/pic/.png”</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Objective-C</p>
                          <pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="n">nonnull</span> <span class="n"><a href="../Classes/Message.html">Message</a></span> <span class="o">*</span><span class="p">)</span><span class="nf">createImageMessage</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">imagePath</span><span class="p">;</span></code></pre>

                        </div>
                      </div>
                      <div>
                        <h4>Parameters</h4>
                        <table class="graybox">
                          <tbody>
                            <tr>
                              <td>
                                <code>
                                <em>imagePath</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>相对路径</p>
                                </div>
                              </td>
                            </tr>
                          </tbody>
                        </table>
                      </div>
                      <div>
                        <h4>Return Value</h4>
                        <p>{@link Message}</p>
                      </div>
                      <div class="slightly-smaller">
                        <a href="https://github.com/OpenIMSDK/Open-IM-SDK-iOS/OpenIMSDKiOS/Classes/OpenIMiOSSDK.h#L275">Show on GitHub</a>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/c:objc(cs)OpenIMiOSSDK(im)createImageMessageFromFullPath:"></a>
                    <a name="//apple_ref/objc/Method/-createImageMessageFromFullPath:" class="dashAnchor"></a>
                    <a class="token" href="#/c:objc(cs)OpenIMiOSSDK(im)createImageMessageFromFullPath:">-createImageMessageFromFullPath:<wbr></a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>创建图片消息</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Objective-C</p>
                          <pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="n">nonnull</span> <span class="n"><a href="../Classes/Message.html">Message</a></span> <span class="o">*</span><span class="p">)</span><span class="nf">createImageMessageFromFullPath</span><span class="p">:</span>
    <span class="p">(</span><span class="n">nonnull</span> <span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">imagePath</span><span class="p">;</span></code></pre>

                        </div>
                      </div>
                      <div>
                        <h4>Parameters</h4>
                        <table class="graybox">
                          <tbody>
                            <tr>
                              <td>
                                <code>
                                <em>imagePath</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>绝对路径</p>
                                </div>
                              </td>
                            </tr>
                          </tbody>
                        </table>
                      </div>
                      <div>
                        <h4>Return Value</h4>
                        <p>{@link Message}</p>
                      </div>
                      <div class="slightly-smaller">
                        <a href="https://github.com/OpenIMSDK/Open-IM-SDK-iOS/OpenIMSDKiOS/Classes/OpenIMiOSSDK.h#L283">Show on GitHub</a>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/c:objc(cs)OpenIMiOSSDK(im)createSoundMessage:args1:"></a>
                    <a name="//apple_ref/objc/Method/-createSoundMessage:args1:" class="dashAnchor"></a>
                    <a class="token" href="#/c:objc(cs)OpenIMiOSSDK(im)createSoundMessage:args1:">-createSoundMessage:<wbr>args1:<wbr></a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>创建声音消息
 initSDK时传入了数据缓存路径，如路径：A，这时需要你将声音文件复制到A路径下后，如 A/voice/a.m4c路径，soundPath的值：“/voice/.m4c”</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Objective-C</p>
                          <pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="n">nonnull</span> <span class="n"><a href="../Classes/Message.html">Message</a></span> <span class="o">*</span><span class="p">)</span><span class="nf">createSoundMessage</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">soundPath</span>
                                  <span class="nf">args1</span><span class="p">:(</span><span class="n">NSInteger</span><span class="p">)</span><span class="nv">duration</span><span class="p">;</span></code></pre>

                        </div>
                      </div>
                      <div>
                        <h4>Parameters</h4>
                        <table class="graybox">
                          <tbody>
                            <tr>
                              <td>
                                <code>
                                <em>soundPath</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>相对路径</p>
                                </div>
                              </td>
                            </tr>
                            <tr>
                              <td>
                                <code>
                                <em>duration</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>时长</p>
                                </div>
                              </td>
                            </tr>
                          </tbody>
                        </table>
                      </div>
                      <div>
                        <h4>Return Value</h4>
                        <p>{@link Message}</p>
                      </div>
                      <div class="slightly-smaller">
                        <a href="https://github.com/OpenIMSDK/Open-IM-SDK-iOS/OpenIMSDKiOS/Classes/OpenIMiOSSDK.h#L293">Show on GitHub</a>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/c:objc(cs)OpenIMiOSSDK(im)createSoundMessageFromFullPath:args1:"></a>
                    <a name="//apple_ref/objc/Method/-createSoundMessageFromFullPath:args1:" class="dashAnchor"></a>
                    <a class="token" href="#/c:objc(cs)OpenIMiOSSDK(im)createSoundMessageFromFullPath:args1:">-createSoundMessageFromFullPath:<wbr>args1:<wbr></a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>创建声音消息</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Objective-C</p>
                          <pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="n">nonnull</span> <span class="n"><a href="../Classes/Message.html">Message</a></span> <span class="o">*</span><span class="p">)</span><span class="nf">createSoundMessageFromFullPath</span><span class="p">:</span>
                         <span class="p">(</span><span class="n">nonnull</span> <span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">soundPath</span>
                                              <span class="nf">args1</span><span class="p">:(</span><span class="n">NSInteger</span><span class="p">)</span><span class="nv">duration</span><span class="p">;</span></code></pre>

                        </div>
                      </div>
                      <div>
                        <h4>Parameters</h4>
                        <table class="graybox">
                          <tbody>
                            <tr>
                              <td>
                                <code>
                                <em>soundPath</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>绝对路径</p>
                                </div>
                              </td>
                            </tr>
                            <tr>
                              <td>
                                <code>
                                <em>duration</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>时长</p>
                                </div>
                              </td>
                            </tr>
                          </tbody>
                        </table>
                      </div>
                      <div>
                        <h4>Return Value</h4>
                        <p>{@link Message}</p>
                      </div>
                      <div class="slightly-smaller">
                        <a href="https://github.com/OpenIMSDK/Open-IM-SDK-iOS/OpenIMSDKiOS/Classes/OpenIMiOSSDK.h#L302">Show on GitHub</a>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/c:objc(cs)OpenIMiOSSDK(im)createVideoMessage:args1:args2:args3:"></a>
                    <a name="//apple_ref/objc/Method/-createVideoMessage:args1:args2:args3:" class="dashAnchor"></a>
                    <a class="token" href="#/c:objc(cs)OpenIMiOSSDK(im)createVideoMessage:args1:args2:args3:">-createVideoMessage:<wbr>args1:<wbr>args2:<wbr>args3:<wbr></a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>创建视频消息
 initSDK时传入了数据缓存路径，如路径：A，这时需要你将声音文件复制到A路径下后，如 A/video/a.mp4路径，soundPath的值：“/video/.mp4”</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Objective-C</p>
                          <pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="n">nonnull</span> <span class="n"><a href="../Classes/Message.html">Message</a></span> <span class="o">*</span><span class="p">)</span><span class="nf">createVideoMessage</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">videoPath</span>
                                  <span class="nf">args1</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">videoType</span>
                                  <span class="nf">args2</span><span class="p">:(</span><span class="n">NSInteger</span><span class="p">)</span><span class="nv">duration</span>
                                  <span class="nf">args3</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">snapshotPath</span><span class="p">;</span></code></pre>

                        </div>
                      </div>
                      <div>
                        <h4>Parameters</h4>
                        <table class="graybox">
                          <tbody>
                            <tr>
                              <td>
                                <code>
                                <em>videoPath</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>视频相对路径</p>
                                </div>
                              </td>
                            </tr>
                            <tr>
                              <td>
                                <code>
                                <em>videoType</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>mine type</p>
                                </div>
                              </td>
                            </tr>
                            <tr>
                              <td>
                                <code>
                                <em>duration</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>时长</p>
                                </div>
                              </td>
                            </tr>
                            <tr>
                              <td>
                                <code>
                                <em>snapshotPath</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>缩略图相对路径</p>
                                </div>
                              </td>
                            </tr>
                          </tbody>
                        </table>
                      </div>
                      <div>
                        <h4>Return Value</h4>
                        <p>{@link Message}</p>
                      </div>
                      <div class="slightly-smaller">
                        <a href="https://github.com/OpenIMSDK/Open-IM-SDK-iOS/OpenIMSDKiOS/Classes/OpenIMiOSSDK.h#L314">Show on GitHub</a>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/c:objc(cs)OpenIMiOSSDK(im)createVideoMessageFromFullPath:args1:args2:args3:"></a>
                    <a name="//apple_ref/objc/Method/-createVideoMessageFromFullPath:args1:args2:args3:" class="dashAnchor"></a>
                    <a class="token" href="#/c:objc(cs)OpenIMiOSSDK(im)createVideoMessageFromFullPath:args1:args2:args3:">-createVideoMessageFromFullPath:<wbr>args1:<wbr>args2:<wbr>args3:<wbr></a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>创建视频消息</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Objective-C</p>
                          <pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="n">nonnull</span> <span class="n"><a href="../Classes/Message.html">Message</a></span> <span class="o">*</span><span class="p">)</span>
    <span class="nf">createVideoMessageFromFullPath</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">videoPath</span>
                             <span class="nf">args1</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">videoType</span>
                             <span class="nf">args2</span><span class="p">:(</span><span class="n">NSInteger</span><span class="p">)</span><span class="nv">duration</span>
                             <span class="nf">args3</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">snapshotPath</span><span class="p">;</span></code></pre>

                        </div>
                      </div>
                      <div>
                        <h4>Parameters</h4>
                        <table class="graybox">
                          <tbody>
                            <tr>
                              <td>
                                <code>
                                <em>videoPath</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>绝对路径</p>
                                </div>
                              </td>
                            </tr>
                            <tr>
                              <td>
                                <code>
                                <em>videoType</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>mine type</p>
                                </div>
                              </td>
                            </tr>
                            <tr>
                              <td>
                                <code>
                                <em>duration</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>时长</p>
                                </div>
                              </td>
                            </tr>
                            <tr>
                              <td>
                                <code>
                                <em>snapshotPath</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>缩略图绝对路径</p>
                                </div>
                              </td>
                            </tr>
                          </tbody>
                        </table>
                      </div>
                      <div>
                        <h4>Return Value</h4>
                        <p>{@link Message}</p>
                      </div>
                      <div class="slightly-smaller">
                        <a href="https://github.com/OpenIMSDK/Open-IM-SDK-iOS/OpenIMSDKiOS/Classes/OpenIMiOSSDK.h#L325">Show on GitHub</a>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/c:objc(cs)OpenIMiOSSDK(im)createFileMessage:args1:"></a>
                    <a name="//apple_ref/objc/Method/-createFileMessage:args1:" class="dashAnchor"></a>
                    <a class="token" href="#/c:objc(cs)OpenIMiOSSDK(im)createFileMessage:args1:">-createFileMessage:<wbr>args1:<wbr></a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>创建文件消息
 initSDK时传入了数据缓存路径，如路径：A，这时需要你将声音文件复制到A路径下后，如 A/file/a.txt路径，soundPath的值：“/file/.txt”</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Objective-C</p>
                          <pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="n">nonnull</span> <span class="n"><a href="../Classes/Message.html">Message</a></span> <span class="o">*</span><span class="p">)</span><span class="nf">createFileMessage</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">filePath</span>
                                 <span class="nf">args1</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">fileName</span><span class="p">;</span></code></pre>

                        </div>
                      </div>
                      <div>
                        <h4>Parameters</h4>
                        <table class="graybox">
                          <tbody>
                            <tr>
                              <td>
                                <code>
                                <em>filePath</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>相对路径</p>
                                </div>
                              </td>
                            </tr>
                            <tr>
                              <td>
                                <code>
                                <em>fileName</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>文件名</p>
                                </div>
                              </td>
                            </tr>
                          </tbody>
                        </table>
                      </div>
                      <div>
                        <h4>Return Value</h4>
                        <p>{@link Message}</p>
                      </div>
                      <div class="slightly-smaller">
                        <a href="https://github.com/OpenIMSDK/Open-IM-SDK-iOS/OpenIMSDKiOS/Classes/OpenIMiOSSDK.h#L335">Show on GitHub</a>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/c:objc(cs)OpenIMiOSSDK(im)createFileMessageFromFullPath:args1:"></a>
                    <a name="//apple_ref/objc/Method/-createFileMessageFromFullPath:args1:" class="dashAnchor"></a>
                    <a class="token" href="#/c:objc(cs)OpenIMiOSSDK(im)createFileMessageFromFullPath:args1:">-createFileMessageFromFullPath:<wbr>args1:<wbr></a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>创建文件消息
 initSDK时传入了数据缓存路径，如路径：A，这时需要你将声音文件复制到A路径下后，如 A/file/a.txt路径，soundPath的值：“/file/.txt”</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Objective-C</p>
                          <pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="n">nonnull</span> <span class="n"><a href="../Classes/Message.html">Message</a></span> <span class="o">*</span><span class="p">)</span><span class="nf">createFileMessageFromFullPath</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">filePath</span>
                                             <span class="nf">args1</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">fileName</span><span class="p">;</span></code></pre>

                        </div>
                      </div>
                      <div>
                        <h4>Parameters</h4>
                        <table class="graybox">
                          <tbody>
                            <tr>
                              <td>
                                <code>
                                <em>filePath</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>绝对路径</p>
                                </div>
                              </td>
                            </tr>
                            <tr>
                              <td>
                                <code>
                                <em>fileName</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>文件名</p>
                                </div>
                              </td>
                            </tr>
                          </tbody>
                        </table>
                      </div>
                      <div>
                        <h4>Return Value</h4>
                        <p>{@link Message}</p>
                      </div>
                      <div class="slightly-smaller">
                        <a href="https://github.com/OpenIMSDK/Open-IM-SDK-iOS/OpenIMSDKiOS/Classes/OpenIMiOSSDK.h#L345">Show on GitHub</a>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/c:objc(cs)OpenIMiOSSDK(im)createMergerMessage:args1:args2:"></a>
                    <a name="//apple_ref/objc/Method/-createMergerMessage:args1:args2:" class="dashAnchor"></a>
                    <a class="token" href="#/c:objc(cs)OpenIMiOSSDK(im)createMergerMessage:args1:args2:">-createMergerMessage:<wbr>args1:<wbr>args2:<wbr></a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>创建合并消息</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Objective-C</p>
                          <pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="n">nonnull</span> <span class="n"><a href="../Classes/Message.html">Message</a></span> <span class="o">*</span><span class="p">)</span><span class="nf">createMergerMessage</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n">NSArray</span> <span class="o">*</span><span class="p">)</span><span class="nv">messageList</span>
                                   <span class="nf">args1</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">title</span>
                                   <span class="nf">args2</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n">NSArray</span> <span class="o">*</span><span class="p">)</span><span class="nv">summaryList</span><span class="p">;</span></code></pre>

                        </div>
                      </div>
                      <div>
                        <h4>Parameters</h4>
                        <table class="graybox">
                          <tbody>
                            <tr>
                              <td>
                                <code>
                                <em>title</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>标题</p>
                                </div>
                              </td>
                            </tr>
                            <tr>
                              <td>
                                <code>
                                <em>summaryList</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>摘要</p>
                                </div>
                              </td>
                            </tr>
                            <tr>
                              <td>
                                <code>
                                <em>messageList</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>消息列表</p>
                                </div>
                              </td>
                            </tr>
                          </tbody>
                        </table>
                      </div>
                      <div>
                        <h4>Return Value</h4>
                        <p>{@link Message}</p>
                      </div>
                      <div class="slightly-smaller">
                        <a href="https://github.com/OpenIMSDK/Open-IM-SDK-iOS/OpenIMSDKiOS/Classes/OpenIMiOSSDK.h#L355">Show on GitHub</a>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/c:objc(cs)OpenIMiOSSDK(im)createForwardMessage:"></a>
                    <a name="//apple_ref/objc/Method/-createForwardMessage:" class="dashAnchor"></a>
                    <a class="token" href="#/c:objc(cs)OpenIMiOSSDK(im)createForwardMessage:">-createForwardMessage:<wbr></a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>创建转发消息</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Objective-C</p>
                          <pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="n">nonnull</span> <span class="n"><a href="../Classes/Message.html">Message</a></span> <span class="o">*</span><span class="p">)</span><span class="nf">createForwardMessage</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n">NSArray</span> <span class="o">*</span><span class="p">)</span><span class="nv">messageList</span><span class="p">;</span></code></pre>

                        </div>
                      </div>
                      <div>
                        <h4>Parameters</h4>
                        <table class="graybox">
                          <tbody>
                            <tr>
                              <td>
                                <code>
                                <em>messageList</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>消息列表</p>
                                </div>
                              </td>
                            </tr>
                          </tbody>
                        </table>
                      </div>
                      <div>
                        <h4>Return Value</h4>
                        <p>{@link Message}</p>
                      </div>
                      <div class="slightly-smaller">
                        <a href="https://github.com/OpenIMSDK/Open-IM-SDK-iOS/OpenIMSDKiOS/Classes/OpenIMiOSSDK.h#L363">Show on GitHub</a>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/c:objc(cs)OpenIMiOSSDK(im)createLocationMessage:latitude:longitude:"></a>
                    <a name="//apple_ref/objc/Method/-createLocationMessage:latitude:longitude:" class="dashAnchor"></a>
                    <a class="token" href="#/c:objc(cs)OpenIMiOSSDK(im)createLocationMessage:latitude:longitude:">-createLocationMessage:<wbr>latitude:<wbr>longitude:<wbr></a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>创建位置消息</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Objective-C</p>
                          <pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="n">nonnull</span> <span class="n"><a href="../Classes/Message.html">Message</a></span> <span class="o">*</span><span class="p">)</span><span class="nf">createLocationMessage</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">description</span>
                                  <span class="nf">latitude</span><span class="p">:(</span><span class="kt">double</span><span class="p">)</span><span class="nv">latitude</span>
                                 <span class="nf">longitude</span><span class="p">:(</span><span class="kt">double</span><span class="p">)</span><span class="nv">longitude</span><span class="p">;</span></code></pre>

                        </div>
                      </div>
                      <div>
                        <h4>Parameters</h4>
                        <table class="graybox">
                          <tbody>
                            <tr>
                              <td>
                                <code>
                                <em>latitude</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>经度</p>
                                </div>
                              </td>
                            </tr>
                            <tr>
                              <td>
                                <code>
                                <em>longitude</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>纬度</p>
                                </div>
                              </td>
                            </tr>
                            <tr>
                              <td>
                                <code>
                                <em>description</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>描述消息</p>
                                </div>
                              </td>
                            </tr>
                          </tbody>
                        </table>
                      </div>
                      <div>
                        <h4>Return Value</h4>
                        <p>{@link Message}</p>
                      </div>
                      <div class="slightly-smaller">
                        <a href="https://github.com/OpenIMSDK/Open-IM-SDK-iOS/OpenIMSDKiOS/Classes/OpenIMiOSSDK.h#L373">Show on GitHub</a>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/c:objc(cs)OpenIMiOSSDK(im)createCustomMessage:extension:description:"></a>
                    <a name="//apple_ref/objc/Method/-createCustomMessage:extension:description:" class="dashAnchor"></a>
                    <a class="token" href="#/c:objc(cs)OpenIMiOSSDK(im)createCustomMessage:extension:description:">-createCustomMessage:<wbr>extension:<wbr>description:<wbr></a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>创建自定义消息</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Objective-C</p>
                          <pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="n">nonnull</span> <span class="n"><a href="../Classes/Message.html">Message</a></span> <span class="o">*</span><span class="p">)</span><span class="nf">createCustomMessage</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">data</span>
                               <span class="nf">extension</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">extension</span>
                             <span class="nf">description</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">description</span><span class="p">;</span></code></pre>

                        </div>
                      </div>
                      <div>
                        <h4>Parameters</h4>
                        <table class="graybox">
                          <tbody>
                            <tr>
                              <td>
                                <code>
                                <em>data</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>json String</p>
                                </div>
                              </td>
                            </tr>
                            <tr>
                              <td>
                                <code>
                                <em>extension</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>json String</p>
                                </div>
                              </td>
                            </tr>
                            <tr>
                              <td>
                                <code>
                                <em>description</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>描述</p>
                                </div>
                              </td>
                            </tr>
                          </tbody>
                        </table>
                      </div>
                      <div>
                        <h4>Return Value</h4>
                        <p>{@link Message}</p>
                      </div>
                      <div class="slightly-smaller">
                        <a href="https://github.com/OpenIMSDK/Open-IM-SDK-iOS/OpenIMSDKiOS/Classes/OpenIMiOSSDK.h#L383">Show on GitHub</a>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/c:objc(cs)OpenIMiOSSDK(im)createQuoteMessage:message:"></a>
                    <a name="//apple_ref/objc/Method/-createQuoteMessage:message:" class="dashAnchor"></a>
                    <a class="token" href="#/c:objc(cs)OpenIMiOSSDK(im)createQuoteMessage:message:">-createQuoteMessage:<wbr>message:<wbr></a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>创建引用消息</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Objective-C</p>
                          <pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="n">nonnull</span> <span class="n"><a href="../Classes/Message.html">Message</a></span> <span class="o">*</span><span class="p">)</span><span class="nf">createQuoteMessage</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">text</span>
                                <span class="nf">message</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Classes/Message.html">Message</a></span> <span class="o">*</span><span class="p">)</span><span class="nv">message</span><span class="p">;</span></code></pre>

                        </div>
                      </div>
                      <div>
                        <h4>Parameters</h4>
                        <table class="graybox">
                          <tbody>
                            <tr>
                              <td>
                                <code>
                                <em>text</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>内容</p>
                                </div>
                              </td>
                            </tr>
                            <tr>
                              <td>
                                <code>
                                <em>message</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>被引用的消息体</p>
                                </div>
                              </td>
                            </tr>
                          </tbody>
                        </table>
                      </div>
                      <div>
                        <h4>Return Value</h4>
                        <p>{@link Message}</p>
                      </div>
                      <div class="slightly-smaller">
                        <a href="https://github.com/OpenIMSDK/Open-IM-SDK-iOS/OpenIMSDKiOS/Classes/OpenIMiOSSDK.h#L392">Show on GitHub</a>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/c:objc(cs)OpenIMiOSSDK(im)sendMessage:recvUid:recvGid:onlineUserOnly:onSuccess:onProgress:onError:"></a>
                    <a name="//apple_ref/objc/Method/-sendMessage:recvUid:recvGid:onlineUserOnly:onSuccess:onProgress:onError:" class="dashAnchor"></a>
                    <a class="token" href="#/c:objc(cs)OpenIMiOSSDK(im)sendMessage:recvUid:recvGid:onlineUserOnly:onSuccess:onProgress:onError:">-sendMessage:<wbr>recvUid:<wbr>recvGid:<wbr>onlineUserOnly:<wbr>onSuccess:<wbr>onProgress:<wbr>onError:<wbr></a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>发送消息</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Objective-C</p>
                          <pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">sendMessage</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Classes/Message.html">Message</a></span> <span class="o">*</span><span class="p">)</span><span class="nv">message</span>
            <span class="nf">recvUid</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">recvUid</span>
            <span class="nf">recvGid</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">recvGid</span>
     <span class="nf">onlineUserOnly</span><span class="p">:(</span><span class="n">BOOL</span><span class="p">)</span><span class="nv">onlineUserOnly</span>
          <span class="nf">onSuccess</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onSuccess">onSuccess</a></span><span class="p">)</span><span class="nv">onSuccess</span>
         <span class="nf">onProgress</span><span class="p">:(</span><span class="n">nonnull</span> <span class="kt">void</span> <span class="p">(</span><span class="o">^</span><span class="p">)(</span><span class="kt">long</span><span class="p">))</span><span class="nv">onProgress</span>
            <span class="nf">onError</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onError">onError</a></span><span class="p">)</span><span class="nv">onError</span><span class="p">;</span></code></pre>

                        </div>
                      </div>
                      <div>
                        <h4>Parameters</h4>
                        <table class="graybox">
                          <tbody>
                            <tr>
                              <td>
                                <code>
                                <em>message</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>消息体{@link Message}</p>
                                </div>
                              </td>
                            </tr>
                          </tbody>
                        </table>
                      </div>
                      <div class="slightly-smaller">
                        <a href="https://github.com/OpenIMSDK/Open-IM-SDK-iOS/OpenIMSDKiOS/Classes/OpenIMiOSSDK.h#L404">Show on GitHub</a>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/c:objc(cs)OpenIMiOSSDK(im)getHistoryMessageList:groupID:startMsg:count:onSuccess:onError:"></a>
                    <a name="//apple_ref/objc/Method/-getHistoryMessageList:groupID:startMsg:count:onSuccess:onError:" class="dashAnchor"></a>
                    <a class="token" href="#/c:objc(cs)OpenIMiOSSDK(im)getHistoryMessageList:groupID:startMsg:count:onSuccess:onError:">-getHistoryMessageList:<wbr>groupID:<wbr>startMsg:<wbr>count:<wbr>onSuccess:<wbr>onError:<wbr></a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>获取历史消息</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Objective-C</p>
                          <pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">getHistoryMessageList</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">userID</span>
                      <span class="nf">groupID</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">groupID</span>
                     <span class="nf">startMsg</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Classes/Message.html">Message</a></span> <span class="o">*</span><span class="p">)</span><span class="nv">startMsg</span>
                        <span class="nf">count</span><span class="p">:(</span><span class="n">NSInteger</span><span class="p">)</span><span class="nv">count</span>
                    <span class="nf">onSuccess</span><span class="p">:(</span><span class="n">nonnull</span> <span class="kt">void</span> <span class="p">(</span><span class="o">^</span><span class="p">)(</span><span class="n">NSArray</span> <span class="o">*</span><span class="n">_Nonnull</span><span class="p">))</span><span class="nv">onSuccess</span>
                      <span class="nf">onError</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onError">onError</a></span><span class="p">)</span><span class="nv">onError</span><span class="p">;</span></code></pre>

                        </div>
                      </div>
                      <div>
                        <h4>Parameters</h4>
                        <table class="graybox">
                          <tbody>
                            <tr>
                              <td>
                                <code>
                                <em>userID</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>用户id</p>
                                </div>
                              </td>
                            </tr>
                            <tr>
                              <td>
                                <code>
                                <em>groupID</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>组ID</p>
                                </div>
                              </td>
                            </tr>
                            <tr>
                              <td>
                                <code>
                                <em>startMsg</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>从startMsg {@link Message}开始拉取消息
             startMsg：如第一次拉取20条记录 startMsg=null &amp;&amp; count=20 得到 list；
             下一次拉取消息记录参数：startMsg=list.get(0) &amp;&amp; count =20；以此内推，startMsg始终为list的第一条。</p>
                                </div>
                              </td>
                            </tr>
                          </tbody>
                        </table>
                      </div>
                      <div class="slightly-smaller">
                        <a href="https://github.com/OpenIMSDK/Open-IM-SDK-iOS/OpenIMSDKiOS/Classes/OpenIMiOSSDK.h#L417">Show on GitHub</a>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/c:objc(cs)OpenIMiOSSDK(im)revokeMessage:onSuccess:onError:"></a>
                    <a name="//apple_ref/objc/Method/-revokeMessage:onSuccess:onError:" class="dashAnchor"></a>
                    <a class="token" href="#/c:objc(cs)OpenIMiOSSDK(im)revokeMessage:onSuccess:onError:">-revokeMessage:<wbr>onSuccess:<wbr>onError:<wbr></a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>撤回消息</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Objective-C</p>
                          <pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">revokeMessage</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Classes/Message.html">Message</a></span> <span class="o">*</span><span class="p">)</span><span class="nv">message</span>
            <span class="nf">onSuccess</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onSuccess">onSuccess</a></span><span class="p">)</span><span class="nv">onSuccess</span>
              <span class="nf">onError</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onError">onError</a></span><span class="p">)</span><span class="nv">onError</span><span class="p">;</span></code></pre>

                        </div>
                      </div>
                      <div>
                        <h4>Parameters</h4>
                        <table class="graybox">
                          <tbody>
                            <tr>
                              <td>
                                <code>
                                <em>message</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>{@link Message}</p>
                                </div>
                              </td>
                            </tr>
                          </tbody>
                        </table>
                      </div>
                      <div class="slightly-smaller">
                        <a href="https://github.com/OpenIMSDK/Open-IM-SDK-iOS/OpenIMSDKiOS/Classes/OpenIMiOSSDK.h#L426">Show on GitHub</a>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/c:objc(cs)OpenIMiOSSDK(im)markC2CMessageAsRead:msgIds:onSuccess:onError:"></a>
                    <a name="//apple_ref/objc/Method/-markC2CMessageAsRead:msgIds:onSuccess:onError:" class="dashAnchor"></a>
                    <a class="token" href="#/c:objc(cs)OpenIMiOSSDK(im)markC2CMessageAsRead:msgIds:onSuccess:onError:">-markC2CMessageAsRead:<wbr>msgIds:<wbr>onSuccess:<wbr>onError:<wbr></a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>标记消息已读
 会触发userid的onRecvC2CReadReceipt方法</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Objective-C</p>
                          <pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">markC2CMessageAsRead</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">userID</span>
                      <span class="nf">msgIds</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n">NSArray</span> <span class="o">*</span><span class="p">)</span><span class="nv">messageIDList</span>
                   <span class="nf">onSuccess</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onSuccess">onSuccess</a></span><span class="p">)</span><span class="nv">onSuccess</span>
                     <span class="nf">onError</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onError">onError</a></span><span class="p">)</span><span class="nv">onError</span><span class="p">;</span></code></pre>

                        </div>
                      </div>
                      <div>
                        <h4>Parameters</h4>
                        <table class="graybox">
                          <tbody>
                            <tr>
                              <td>
                                <code>
                                <em>userID</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>聊天对象id</p>
                                </div>
                              </td>
                            </tr>
                            <tr>
                              <td>
                                <code>
                                <em>messageIDList</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>消息clientMsgID列表</p>
                                </div>
                              </td>
                            </tr>
                            <tr>
                              <td>
                                <code>
                                <em>onSuccess</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>callback String</p>
                                </div>
                              </td>
                            </tr>
                          </tbody>
                        </table>
                      </div>
                      <div class="slightly-smaller">
                        <a href="https://github.com/OpenIMSDK/Open-IM-SDK-iOS/OpenIMSDKiOS/Classes/OpenIMiOSSDK.h#L436">Show on GitHub</a>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/c:objc(cs)OpenIMiOSSDK(im)typingStatusUpdate:typing:"></a>
                    <a name="//apple_ref/objc/Method/-typingStatusUpdate:typing:" class="dashAnchor"></a>
                    <a class="token" href="#/c:objc(cs)OpenIMiOSSDK(im)typingStatusUpdate:typing:">-typingStatusUpdate:<wbr>typing:<wbr></a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>提示对方我正在输入</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Objective-C</p>
                          <pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">typingStatusUpdate</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">userID</span> <span class="nf">typing</span><span class="p">:(</span><span class="kt">_Bool</span><span class="p">)</span><span class="nv">typing</span><span class="p">;</span></code></pre>

                        </div>
                      </div>
                      <div>
                        <h4>Parameters</h4>
                        <table class="graybox">
                          <tbody>
                            <tr>
                              <td>
                                <code>
                                <em>userID</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>用户ID</p>
                                </div>
                              </td>
                            </tr>
                            <tr>
                              <td>
                                <code>
                                <em>typing</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>true：输入中 false：输入停止</p>
                                </div>
                              </td>
                            </tr>
                          </tbody>
                        </table>
                      </div>
                      <div class="slightly-smaller">
                        <a href="https://github.com/OpenIMSDK/Open-IM-SDK-iOS/OpenIMSDKiOS/Classes/OpenIMiOSSDK.h#L444">Show on GitHub</a>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/c:objc(cs)OpenIMiOSSDK(im)deleteMessageFromLocalStorage:onSuccess:onError:"></a>
                    <a name="//apple_ref/objc/Method/-deleteMessageFromLocalStorage:onSuccess:onError:" class="dashAnchor"></a>
                    <a class="token" href="#/c:objc(cs)OpenIMiOSSDK(im)deleteMessageFromLocalStorage:onSuccess:onError:">-deleteMessageFromLocalStorage:<wbr>onSuccess:<wbr>onError:<wbr></a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>删除消息</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Objective-C</p>
                          <pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">deleteMessageFromLocalStorage</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Classes/Message.html">Message</a></span> <span class="o">*</span><span class="p">)</span><span class="nv">message</span>
                            <span class="nf">onSuccess</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onSuccess">onSuccess</a></span><span class="p">)</span><span class="nv">onSuccess</span>
                              <span class="nf">onError</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onError">onError</a></span><span class="p">)</span><span class="nv">onError</span><span class="p">;</span></code></pre>

                        </div>
                      </div>
                      <div>
                        <h4>Parameters</h4>
                        <table class="graybox">
                          <tbody>
                            <tr>
                              <td>
                                <code>
                                <em>message</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>{@link Message}</p>
                                </div>
                              </td>
                            </tr>
                          </tbody>
                        </table>
                      </div>
                      <div class="slightly-smaller">
                        <a href="https://github.com/OpenIMSDK/Open-IM-SDK-iOS/OpenIMSDKiOS/Classes/OpenIMiOSSDK.h#L453">Show on GitHub</a>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/c:objc(cs)OpenIMiOSSDK(im)markSingleMessageHasRead:onSuccess:onError:"></a>
                    <a name="//apple_ref/objc/Method/-markSingleMessageHasRead:onSuccess:onError:" class="dashAnchor"></a>
                    <a class="token" href="#/c:objc(cs)OpenIMiOSSDK(im)markSingleMessageHasRead:onSuccess:onError:">-markSingleMessageHasRead:<wbr>onSuccess:<wbr>onError:<wbr></a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>标记单聊会话为已读</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Objective-C</p>
                          <pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">markSingleMessageHasRead</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">userID</span>
                       <span class="nf">onSuccess</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onSuccess">onSuccess</a></span><span class="p">)</span><span class="nv">onSuccess</span>
                         <span class="nf">onError</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onError">onError</a></span><span class="p">)</span><span class="nv">onError</span><span class="p">;</span></code></pre>

                        </div>
                      </div>
                      <div>
                        <h4>Parameters</h4>
                        <table class="graybox">
                          <tbody>
                            <tr>
                              <td>
                                <code>
                                <em>userID</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>单聊对象ID</p>
                                </div>
                              </td>
                            </tr>
                            <tr>
                              <td>
                                <code>
                                <em>onSuccess</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>callback String</p>
                                </div>
                              </td>
                            </tr>
                          </tbody>
                        </table>
                      </div>
                      <div class="slightly-smaller">
                        <a href="https://github.com/OpenIMSDK/Open-IM-SDK-iOS/OpenIMSDKiOS/Classes/OpenIMiOSSDK.h#L461">Show on GitHub</a>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/c:objc(cs)OpenIMiOSSDK(im)insertSingleMessageToLocalStorage:args1:args2:onSuccess:onError:"></a>
                    <a name="//apple_ref/objc/Method/-insertSingleMessageToLocalStorage:args1:args2:onSuccess:onError:" class="dashAnchor"></a>
                    <a class="token" href="#/c:objc(cs)OpenIMiOSSDK(im)insertSingleMessageToLocalStorage:args1:args2:onSuccess:onError:">-insertSingleMessageToLocalStorage:<wbr>args1:<wbr>args2:<wbr>onSuccess:<wbr>onError:<wbr></a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>插入单挑消息到本地</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Objective-C</p>
                          <pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">insertSingleMessageToLocalStorage</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Classes/Message.html">Message</a></span> <span class="o">*</span><span class="p">)</span><span class="nv">message</span>
                                    <span class="nf">args1</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">receiver</span>
                                    <span class="nf">args2</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">sender</span>
                                <span class="nf">onSuccess</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onSuccess">onSuccess</a></span><span class="p">)</span><span class="nv">onSuccess</span>
                                  <span class="nf">onError</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onError">onError</a></span><span class="p">)</span><span class="nv">onError</span><span class="p">;</span></code></pre>

                        </div>
                      </div>
                      <div>
                        <h4>Parameters</h4>
                        <table class="graybox">
                          <tbody>
                            <tr>
                              <td>
                                <code>
                                <em>message</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>{@link Message}</p>
                                </div>
                              </td>
                            </tr>
                          </tbody>
                        </table>
                      </div>
                      <div class="slightly-smaller">
                        <a href="https://github.com/OpenIMSDK/Open-IM-SDK-iOS/OpenIMSDKiOS/Classes/OpenIMiOSSDK.h#L471">Show on GitHub</a>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/c:objc(cs)OpenIMiOSSDK(im)findMessages:onSuccess:onError:"></a>
                    <a name="//apple_ref/objc/Method/-findMessages:onSuccess:onError:" class="dashAnchor"></a>
                    <a class="token" href="#/c:objc(cs)OpenIMiOSSDK(im)findMessages:onSuccess:onError:">-findMessages:<wbr>onSuccess:<wbr>onError:<wbr></a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>根据消息id批量查询消息记录</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Objective-C</p>
                          <pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">findMessages</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n">NSArray</span> <span class="o">*</span><span class="p">)</span><span class="nv">messageIDList</span>
           <span class="nf">onSuccess</span><span class="p">:(</span><span class="n">nonnull</span> <span class="kt">void</span> <span class="p">(</span><span class="o">^</span><span class="p">)(</span><span class="n">NSArray</span> <span class="o">*</span><span class="n">_Nonnull</span><span class="p">))</span><span class="nv">onSuccess</span>
             <span class="nf">onError</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onError">onError</a></span><span class="p">)</span><span class="nv">onError</span><span class="p">;</span></code></pre>

                        </div>
                      </div>
                      <div>
                        <h4>Parameters</h4>
                        <table class="graybox">
                          <tbody>
                            <tr>
                              <td>
                                <code>
                                <em>messageIDList</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>消息id(clientMsgID)集合</p>
                                </div>
                              </td>
                            </tr>
                            <tr>
                              <td>
                                <code>
                                <em>onSuccess</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>callback List&lt;{@link Message}&gt;</p>
                                </div>
                              </td>
                            </tr>
                          </tbody>
                        </table>
                      </div>
                      <div class="slightly-smaller">
                        <a href="https://github.com/OpenIMSDK/Open-IM-SDK-iOS/OpenIMSDKiOS/Classes/OpenIMiOSSDK.h#L479">Show on GitHub</a>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/c:objc(cs)OpenIMiOSSDK(im)getAllConversationList:on:"></a>
                    <a name="//apple_ref/objc/Method/-getAllConversationList:on:" class="dashAnchor"></a>
                    <a class="token" href="#/c:objc(cs)OpenIMiOSSDK(im)getAllConversationList:on:">-getAllConversationList:<wbr>on:<wbr></a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>获取会话记录</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Objective-C</p>
                          <pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">getAllConversationList</span><span class="p">:(</span><span class="n">nonnull</span> <span class="kt">void</span> <span class="p">(</span><span class="o">^</span><span class="p">)(</span><span class="n">NSArray</span> <span class="o">*</span><span class="n">_Nonnull</span><span class="p">))</span><span class="nv">onSuccess</span>
                            <span class="nf">on</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onError">onError</a></span><span class="p">)</span><span class="nv">onError</span><span class="p">;</span></code></pre>

                        </div>
                      </div>
                      <div>
                        <h4>Parameters</h4>
                        <table class="graybox">
                          <tbody>
                            <tr>
                              <td>
                                <code>
                                <em>onSuccess</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>callback List&lt;{@link ConversationInfo}&gt;</p>
                                </div>
                              </td>
                            </tr>
                          </tbody>
                        </table>
                      </div>
                      <div class="slightly-smaller">
                        <a href="https://github.com/OpenIMSDK/Open-IM-SDK-iOS/OpenIMSDKiOS/Classes/OpenIMiOSSDK.h#L486">Show on GitHub</a>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/c:objc(cs)OpenIMiOSSDK(im)getOneConversation:session:onSuccess:onError:"></a>
                    <a name="//apple_ref/objc/Method/-getOneConversation:session:onSuccess:onError:" class="dashAnchor"></a>
                    <a class="token" href="#/c:objc(cs)OpenIMiOSSDK(im)getOneConversation:session:onSuccess:onError:">-getOneConversation:<wbr>session:<wbr>onSuccess:<wbr>onError:<wbr></a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>获取单个会话</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Objective-C</p>
                          <pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">getOneConversation</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">sourceId</span>
                   <span class="nf">session</span><span class="p">:(</span><span class="kt">long</span><span class="p">)</span><span class="nv">sessionType</span>
                 <span class="nf">onSuccess</span><span class="p">:</span>
                     <span class="p">(</span><span class="n">nonnull</span> <span class="kt">void</span> <span class="p">(</span><span class="o">^</span><span class="p">)(</span><span class="n"><a href="../Classes/ConversationInfo.html">ConversationInfo</a></span> <span class="o">*</span><span class="n">_Nonnull</span><span class="p">))</span><span class="nv">onSuccess</span>
                   <span class="nf">onError</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onError">onError</a></span><span class="p">)</span><span class="nv">onError</span><span class="p">;</span></code></pre>

                        </div>
                      </div>
                      <div>
                        <h4>Parameters</h4>
                        <table class="graybox">
                          <tbody>
                            <tr>
                              <td>
                                <code>
                                <em>sourceId</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>:    聊值：UserId；聊值：GroupId</p>
                                </div>
                              </td>
                            </tr>
                            <tr>
                              <td>
                                <code>
                                <em>sessionType</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>: 单聊：1；群聊：2</p>
                                </div>
                              </td>
                            </tr>
                            <tr>
                              <td>
                                <code>
                                <em>onSuccess</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>callback {@link ConversationInfo}</p>
                                </div>
                              </td>
                            </tr>
                          </tbody>
                        </table>
                      </div>
                      <div class="slightly-smaller">
                        <a href="https://github.com/OpenIMSDK/Open-IM-SDK-iOS/OpenIMSDKiOS/Classes/OpenIMiOSSDK.h#L495">Show on GitHub</a>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/c:objc(cs)OpenIMiOSSDK(im)getMultipleConversation:onSuccess:onError:"></a>
                    <a name="//apple_ref/objc/Method/-getMultipleConversation:onSuccess:onError:" class="dashAnchor"></a>
                    <a class="token" href="#/c:objc(cs)OpenIMiOSSDK(im)getMultipleConversation:onSuccess:onError:">-getMultipleConversation:<wbr>onSuccess:<wbr>onError:<wbr></a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>根据会话id获取多个会话</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Objective-C</p>
                          <pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">getMultipleConversation</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n">NSArray</span> <span class="o">*</span><span class="p">)</span><span class="nv">conversationIDs</span>
                      <span class="nf">onSuccess</span><span class="p">:(</span><span class="n">nonnull</span> <span class="kt">void</span> <span class="p">(</span><span class="o">^</span><span class="p">)(</span><span class="n">NSArray</span> <span class="o">*</span><span class="n">_Nonnull</span><span class="p">))</span><span class="nv">onSuccess</span>
                        <span class="nf">onError</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onError">onError</a></span><span class="p">)</span><span class="nv">onError</span><span class="p">;</span></code></pre>

                        </div>
                      </div>
                      <div>
                        <h4>Parameters</h4>
                        <table class="graybox">
                          <tbody>
                            <tr>
                              <td>
                                <code>
                                <em>conversationIDs</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>会话ID 集合</p>
                                </div>
                              </td>
                            </tr>
                            <tr>
                              <td>
                                <code>
                                <em>onSuccess</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>callback List&lt;{@link ConversationInfo}&gt;</p>
                                </div>
                              </td>
                            </tr>
                          </tbody>
                        </table>
                      </div>
                      <div class="slightly-smaller">
                        <a href="https://github.com/OpenIMSDK/Open-IM-SDK-iOS/OpenIMSDKiOS/Classes/OpenIMiOSSDK.h#L503">Show on GitHub</a>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/c:objc(cs)OpenIMiOSSDK(im)deleteConversation:onSuccess:onError:"></a>
                    <a name="//apple_ref/objc/Method/-deleteConversation:onSuccess:onError:" class="dashAnchor"></a>
                    <a class="token" href="#/c:objc(cs)OpenIMiOSSDK(im)deleteConversation:onSuccess:onError:">-deleteConversation:<wbr>onSuccess:<wbr>onError:<wbr></a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>删除草稿</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Objective-C</p>
                          <pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">deleteConversation</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">conversationID</span>
                 <span class="nf">onSuccess</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onSuccess">onSuccess</a></span><span class="p">)</span><span class="nv">onSuccess</span>
                   <span class="nf">onError</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onError">onError</a></span><span class="p">)</span><span class="nv">onError</span><span class="p">;</span></code></pre>

                        </div>
                      </div>
                      <div>
                        <h4>Parameters</h4>
                        <table class="graybox">
                          <tbody>
                            <tr>
                              <td>
                                <code>
                                <em>conversationID</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>会话ID</p>
                                </div>
                              </td>
                            </tr>
                            <tr>
                              <td>
                                <code>
                                <em>onSuccess</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>callback String</p>
                                </div>
                              </td>
                            </tr>
                          </tbody>
                        </table>
                      </div>
                      <div class="slightly-smaller">
                        <a href="https://github.com/OpenIMSDK/Open-IM-SDK-iOS/OpenIMSDKiOS/Classes/OpenIMiOSSDK.h#L511">Show on GitHub</a>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/c:objc(cs)OpenIMiOSSDK(im)setConversationDraft:args1:onSuccess:onError:"></a>
                    <a name="//apple_ref/objc/Method/-setConversationDraft:args1:onSuccess:onError:" class="dashAnchor"></a>
                    <a class="token" href="#/c:objc(cs)OpenIMiOSSDK(im)setConversationDraft:args1:onSuccess:onError:">-setConversationDraft:<wbr>args1:<wbr>onSuccess:<wbr>onError:<wbr></a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>设置草稿</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Objective-C</p>
                          <pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">setConversationDraft</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">conversationID</span>
                       <span class="nf">args1</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">draft</span>
                   <span class="nf">onSuccess</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onSuccess">onSuccess</a></span><span class="p">)</span><span class="nv">onSuccess</span>
                     <span class="nf">onError</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onError">onError</a></span><span class="p">)</span><span class="nv">onError</span><span class="p">;</span></code></pre>

                        </div>
                      </div>
                      <div>
                        <h4>Parameters</h4>
                        <table class="graybox">
                          <tbody>
                            <tr>
                              <td>
                                <code>
                                <em>conversationID</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>会话ID</p>
                                </div>
                              </td>
                            </tr>
                            <tr>
                              <td>
                                <code>
                                <em>draft</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>草稿</p>
                                </div>
                              </td>
                            </tr>
                            <tr>
                              <td>
                                <code>
                                <em>onSuccess</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>callback String</p>
                                </div>
                              </td>
                            </tr>
                          </tbody>
                        </table>
                      </div>
                      <div class="slightly-smaller">
                        <a href="https://github.com/OpenIMSDK/Open-IM-SDK-iOS/OpenIMSDKiOS/Classes/OpenIMiOSSDK.h#L520">Show on GitHub</a>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/c:objc(cs)OpenIMiOSSDK(im)pinConversation:args1:onSuccess:onError:"></a>
                    <a name="//apple_ref/objc/Method/-pinConversation:args1:onSuccess:onError:" class="dashAnchor"></a>
                    <a class="token" href="#/c:objc(cs)OpenIMiOSSDK(im)pinConversation:args1:onSuccess:onError:">-pinConversation:<wbr>args1:<wbr>onSuccess:<wbr>onError:<wbr></a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>置顶会话</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Objective-C</p>
                          <pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">pinConversation</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">conversationID</span>
                  <span class="nf">args1</span><span class="p">:(</span><span class="n">BOOL</span><span class="p">)</span><span class="nv">isPinned</span>
              <span class="nf">onSuccess</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onSuccess">onSuccess</a></span><span class="p">)</span><span class="nv">onSuccess</span>
                <span class="nf">onError</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onError">onError</a></span><span class="p">)</span><span class="nv">onError</span><span class="p">;</span></code></pre>

                        </div>
                      </div>
                      <div>
                        <h4>Parameters</h4>
                        <table class="graybox">
                          <tbody>
                            <tr>
                              <td>
                                <code>
                                <em>conversationID</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>会话ID</p>
                                </div>
                              </td>
                            </tr>
                            <tr>
                              <td>
                                <code>
                                <em>isPinned</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>true 置顶； false 取消置顶</p>
                                </div>
                              </td>
                            </tr>
                            <tr>
                              <td>
                                <code>
                                <em>onSuccess</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>callback String</p>
                                </div>
                              </td>
                            </tr>
                          </tbody>
                        </table>
                      </div>
                      <div class="slightly-smaller">
                        <a href="https://github.com/OpenIMSDK/Open-IM-SDK-iOS/OpenIMSDKiOS/Classes/OpenIMiOSSDK.h#L529">Show on GitHub</a>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/c:objc(cs)OpenIMiOSSDK(im)inviteUserToGroup:reason:uidList:onSuccess:onError:"></a>
                    <a name="//apple_ref/objc/Method/-inviteUserToGroup:reason:uidList:onSuccess:onError:" class="dashAnchor"></a>
                    <a class="token" href="#/c:objc(cs)OpenIMiOSSDK(im)inviteUserToGroup:reason:uidList:onSuccess:onError:">-inviteUserToGroup:<wbr>reason:<wbr>uidList:<wbr>onSuccess:<wbr>onError:<wbr></a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>邀请进群</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Objective-C</p>
                          <pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">inviteUserToGroup</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">groupId</span>
                   <span class="nf">reason</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">reason</span>
                  <span class="nf">uidList</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n">NSArray</span> <span class="o">*</span><span class="p">)</span><span class="nv">uidList</span>
                <span class="nf">onSuccess</span><span class="p">:(</span><span class="n">nonnull</span> <span class="kt">void</span> <span class="p">(</span><span class="o">^</span><span class="p">)(</span><span class="n">NSArray</span> <span class="o">*</span><span class="n">_Nonnull</span><span class="p">))</span><span class="nv">onSuccess</span>
                  <span class="nf">onError</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onError">onError</a></span><span class="p">)</span><span class="nv">onError</span><span class="p">;</span></code></pre>

                        </div>
                      </div>
                      <div>
                        <h4>Parameters</h4>
                        <table class="graybox">
                          <tbody>
                            <tr>
                              <td>
                                <code>
                                <em>groupId</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>群组ID</p>
                                </div>
                              </td>
                            </tr>
                            <tr>
                              <td>
                                <code>
                                <em>uidList</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>被要用的用户id列表</p>
                                </div>
                              </td>
                            </tr>
                            <tr>
                              <td>
                                <code>
                                <em>reason</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>邀请说明</p>
                                </div>
                              </td>
                            </tr>
                            <tr>
                              <td>
                                <code>
                                <em>onSuccess</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>callback List&lt;{@link GroupInviteResult}&gt;&gt;</p>
                                </div>
                              </td>
                            </tr>
                          </tbody>
                        </table>
                      </div>
                      <div class="slightly-smaller">
                        <a href="https://github.com/OpenIMSDK/Open-IM-SDK-iOS/OpenIMSDKiOS/Classes/OpenIMiOSSDK.h#L539">Show on GitHub</a>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/c:objc(cs)OpenIMiOSSDK(im)markGroupMessageHasRead:onSuccess:onError:"></a>
                    <a name="//apple_ref/objc/Method/-markGroupMessageHasRead:onSuccess:onError:" class="dashAnchor"></a>
                    <a class="token" href="#/c:objc(cs)OpenIMiOSSDK(im)markGroupMessageHasRead:onSuccess:onError:">-markGroupMessageHasRead:<wbr>onSuccess:<wbr>onError:<wbr></a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>标记群组会话已读</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Objective-C</p>
                          <pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">markGroupMessageHasRead</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">groupID</span>
                      <span class="nf">onSuccess</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onSuccess">onSuccess</a></span><span class="p">)</span><span class="nv">onSuccess</span>
                        <span class="nf">onError</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onError">onError</a></span><span class="p">)</span><span class="nv">onError</span><span class="p">;</span></code></pre>

                        </div>
                      </div>
                      <div>
                        <h4>Parameters</h4>
                        <table class="graybox">
                          <tbody>
                            <tr>
                              <td>
                                <code>
                                <em>groupID</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>群组ID</p>
                                </div>
                              </td>
                            </tr>
                            <tr>
                              <td>
                                <code>
                                <em>onSuccess</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>callback String</p>
                                </div>
                              </td>
                            </tr>
                          </tbody>
                        </table>
                      </div>
                      <div class="slightly-smaller">
                        <a href="https://github.com/OpenIMSDK/Open-IM-SDK-iOS/OpenIMSDKiOS/Classes/OpenIMiOSSDK.h#L547">Show on GitHub</a>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/c:objc(cs)OpenIMiOSSDK(im)kickGroupMember:args1:args2:onSuccess:onError:"></a>
                    <a name="//apple_ref/objc/Method/-kickGroupMember:args1:args2:onSuccess:onError:" class="dashAnchor"></a>
                    <a class="token" href="#/c:objc(cs)OpenIMiOSSDK(im)kickGroupMember:args1:args2:onSuccess:onError:">-kickGroupMember:<wbr>args1:<wbr>args2:<wbr>onSuccess:<wbr>onError:<wbr></a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>踢出群</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Objective-C</p>
                          <pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">kickGroupMember</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">groupId</span>
                  <span class="nf">args1</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">reason</span>
                  <span class="nf">args2</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n">NSArray</span> <span class="o">*</span><span class="p">)</span><span class="nv">uidList</span>
              <span class="nf">onSuccess</span><span class="p">:(</span><span class="n">nonnull</span> <span class="kt">void</span> <span class="p">(</span><span class="o">^</span><span class="p">)(</span><span class="n">NSArray</span> <span class="o">*</span><span class="n">_Nonnull</span><span class="p">))</span><span class="nv">onSuccess</span>
                <span class="nf">onError</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onError">onError</a></span><span class="p">)</span><span class="nv">onError</span><span class="p">;</span></code></pre>

                        </div>
                      </div>
                      <div>
                        <h4>Parameters</h4>
                        <table class="graybox">
                          <tbody>
                            <tr>
                              <td>
                                <code>
                                <em>groupId</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>群组ID</p>
                                </div>
                              </td>
                            </tr>
                            <tr>
                              <td>
                                <code>
                                <em>uidList</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>被要踢出群的用户id列表</p>
                                </div>
                              </td>
                            </tr>
                            <tr>
                              <td>
                                <code>
                                <em>reason</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>说明</p>
                                </div>
                              </td>
                            </tr>
                            <tr>
                              <td>
                                <code>
                                <em>onSuccess</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>callback List&lt;{@link GroupInviteResult}&gt;&gt;</p>
                                </div>
                              </td>
                            </tr>
                          </tbody>
                        </table>
                      </div>
                      <div class="slightly-smaller">
                        <a href="https://github.com/OpenIMSDK/Open-IM-SDK-iOS/OpenIMSDKiOS/Classes/OpenIMiOSSDK.h#L557">Show on GitHub</a>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/c:objc(cs)OpenIMiOSSDK(im)getGroupMembersInfo:args1:onSuccess:onError:"></a>
                    <a name="//apple_ref/objc/Method/-getGroupMembersInfo:args1:onSuccess:onError:" class="dashAnchor"></a>
                    <a class="token" href="#/c:objc(cs)OpenIMiOSSDK(im)getGroupMembersInfo:args1:onSuccess:onError:">-getGroupMembersInfo:<wbr>args1:<wbr>onSuccess:<wbr>onError:<wbr></a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>批量获取群成员信息</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Objective-C</p>
                          <pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">getGroupMembersInfo</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">groupId</span>
                      <span class="nf">args1</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n">NSArray</span> <span class="o">*</span><span class="p">)</span><span class="nv">uidList</span>
                  <span class="nf">onSuccess</span><span class="p">:(</span><span class="n">nonnull</span> <span class="kt">void</span> <span class="p">(</span><span class="o">^</span><span class="p">)(</span><span class="n">NSArray</span> <span class="o">*</span><span class="n">_Nonnull</span><span class="p">))</span><span class="nv">onSuccess</span>
                    <span class="nf">onError</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onError">onError</a></span><span class="p">)</span><span class="nv">onError</span><span class="p">;</span></code></pre>

                        </div>
                      </div>
                      <div>
                        <h4>Parameters</h4>
                        <table class="graybox">
                          <tbody>
                            <tr>
                              <td>
                                <code>
                                <em>groupId</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>群组ID</p>
                                </div>
                              </td>
                            </tr>
                            <tr>
                              <td>
                                <code>
                                <em>uidList</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>群成员ID</p>
                                </div>
                              </td>
                            </tr>
                            <tr>
                              <td>
                                <code>
                                <em>onSuccess</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>callback List&lt;{@link GroupMembersInfo}&gt;</p>
                                </div>
                              </td>
                            </tr>
                          </tbody>
                        </table>
                      </div>
                      <div class="slightly-smaller">
                        <a href="https://github.com/OpenIMSDK/Open-IM-SDK-iOS/OpenIMSDKiOS/Classes/OpenIMiOSSDK.h#L566">Show on GitHub</a>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/c:objc(cs)OpenIMiOSSDK(im)getGroupMemberList:args1:args2:onSuccess:onError:"></a>
                    <a name="//apple_ref/objc/Method/-getGroupMemberList:args1:args2:onSuccess:onError:" class="dashAnchor"></a>
                    <a class="token" href="#/c:objc(cs)OpenIMiOSSDK(im)getGroupMemberList:args1:args2:onSuccess:onError:">-getGroupMemberList:<wbr>args1:<wbr>args2:<wbr>onSuccess:<wbr>onError:<wbr></a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>获取群成员</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Objective-C</p>
                          <pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">getGroupMemberList</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">groupId</span>
                     <span class="nf">args1</span><span class="p">:(</span><span class="kt">int</span><span class="p">)</span><span class="nv">filter</span>
                     <span class="nf">args2</span><span class="p">:(</span><span class="kt">int</span><span class="p">)</span><span class="nv">next</span>
                 <span class="nf">onSuccess</span><span class="p">:</span>
                     <span class="p">(</span><span class="n">nonnull</span> <span class="kt">void</span> <span class="p">(</span><span class="o">^</span><span class="p">)(</span><span class="n"><a href="../Classes/GroupMembersList.html">GroupMembersList</a></span> <span class="o">*</span><span class="n">_Nonnull</span><span class="p">))</span><span class="nv">onSuccess</span>
                   <span class="nf">onError</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onError">onError</a></span><span class="p">)</span><span class="nv">onError</span><span class="p">;</span></code></pre>

                        </div>
                      </div>
                      <div>
                        <h4>Parameters</h4>
                        <table class="graybox">
                          <tbody>
                            <tr>
                              <td>
                                <code>
                                <em>groupId</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>群组ID</p>
                                </div>
                              </td>
                            </tr>
                            <tr>
                              <td>
                                <code>
                                <em>filter</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>过滤成员，0不过滤，1群的创建者，2管理员；默认值0</p>
                                </div>
                              </td>
                            </tr>
                            <tr>
                              <td>
                                <code>
                                <em>next</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>分页，从next条开始获取，默认值0。参照{@link GroupMembersList}的nextSeq字段的值。</p>
                                </div>
                              </td>
                            </tr>
                          </tbody>
                        </table>
                      </div>
                      <div class="slightly-smaller">
                        <a href="https://github.com/OpenIMSDK/Open-IM-SDK-iOS/OpenIMSDKiOS/Classes/OpenIMiOSSDK.h#L575">Show on GitHub</a>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/c:objc(cs)OpenIMiOSSDK(im)getJoinedGroupList:onError:"></a>
                    <a name="//apple_ref/objc/Method/-getJoinedGroupList:onError:" class="dashAnchor"></a>
                    <a class="token" href="#/c:objc(cs)OpenIMiOSSDK(im)getJoinedGroupList:onError:">-getJoinedGroupList:<wbr>onError:<wbr></a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>获取已加入的群列表</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Objective-C</p>
                          <pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">getJoinedGroupList</span><span class="p">:(</span><span class="n">nonnull</span> <span class="kt">void</span> <span class="p">(</span><span class="o">^</span><span class="p">)(</span><span class="n"><a href="../Classes/GroupInfo.html">GroupInfo</a></span> <span class="o">*</span><span class="n">_Nonnull</span><span class="p">))</span><span class="nv">onSuccess</span>
                   <span class="nf">onError</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onError">onError</a></span><span class="p">)</span><span class="nv">onError</span><span class="p">;</span></code></pre>

                        </div>
                      </div>
                      <div>
                        <h4>Parameters</h4>
                        <table class="graybox">
                          <tbody>
                            <tr>
                              <td>
                                <code>
                                <em>onSuccess</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>callback List&lt;{@link GroupInfo}&gt;&lt;/&gt;</p>
                                </div>
                              </td>
                            </tr>
                          </tbody>
                        </table>
                      </div>
                      <div class="slightly-smaller">
                        <a href="https://github.com/OpenIMSDK/Open-IM-SDK-iOS/OpenIMSDKiOS/Classes/OpenIMiOSSDK.h#L582">Show on GitHub</a>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/c:objc(cs)OpenIMiOSSDK(im)createGroup:notification:introduction:faceUrl:list:onSuccess:onError:"></a>
                    <a name="//apple_ref/objc/Method/-createGroup:notification:introduction:faceUrl:list:onSuccess:onError:" class="dashAnchor"></a>
                    <a class="token" href="#/c:objc(cs)OpenIMiOSSDK(im)createGroup:notification:introduction:faceUrl:list:onSuccess:onError:">-createGroup:<wbr>notification:<wbr>introduction:<wbr>faceUrl:<wbr>list:<wbr>onSuccess:<wbr>onError:<wbr></a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>创建群</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Objective-C</p>
                          <pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">createGroup</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">groupName</span>
       <span class="nf">notification</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">notification</span>
       <span class="nf">introduction</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">introduction</span>
            <span class="nf">faceUrl</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">faceUrl</span>
               <span class="nf">list</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n">NSArray</span> <span class="o">*</span><span class="p">)</span><span class="nv">list</span>
          <span class="nf">onSuccess</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onSuccess">onSuccess</a></span><span class="p">)</span><span class="nv">onSuccess</span>
            <span class="nf">onError</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onError">onError</a></span><span class="p">)</span><span class="nv">onError</span><span class="p">;</span></code></pre>

                        </div>
                      </div>
                      <div>
                        <h4>Parameters</h4>
                        <table class="graybox">
                          <tbody>
                            <tr>
                              <td>
                                <code>
                                <em>groupName</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>群名称</p>
                                </div>
                              </td>
                            </tr>
                            <tr>
                              <td>
                                <code>
                                <em>notification</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>群公告</p>
                                </div>
                              </td>
                            </tr>
                            <tr>
                              <td>
                                <code>
                                <em>introduction</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>群简介</p>
                                </div>
                              </td>
                            </tr>
                            <tr>
                              <td>
                                <code>
                                <em>faceUrl</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>群icon</p>
                                </div>
                              </td>
                            </tr>
                            <tr>
                              <td>
                                <code>
                                <em>list</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>List&lt;{@link GroupMemberRole}&gt; 创建群是选择的成员. setRole：0:普通成员 2:管理员；1：群主</p>
                                </div>
                              </td>
                            </tr>
                          </tbody>
                        </table>
                      </div>
                      <div class="slightly-smaller">
                        <a href="https://github.com/OpenIMSDK/Open-IM-SDK-iOS/OpenIMSDKiOS/Classes/OpenIMiOSSDK.h#L593">Show on GitHub</a>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/c:objc(cs)OpenIMiOSSDK(im)setGroupInfo:groupName:notification:introduction:faceUrl:onSuccess:onError:"></a>
                    <a name="//apple_ref/objc/Method/-setGroupInfo:groupName:notification:introduction:faceUrl:onSuccess:onError:" class="dashAnchor"></a>
                    <a class="token" href="#/c:objc(cs)OpenIMiOSSDK(im)setGroupInfo:groupName:notification:introduction:faceUrl:onSuccess:onError:">-setGroupInfo:<wbr>groupName:<wbr>notification:<wbr>introduction:<wbr>faceUrl:<wbr>onSuccess:<wbr>onError:<wbr></a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>设置或更新群资料</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Objective-C</p>
                          <pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">setGroupInfo</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">groupID</span>
           <span class="nf">groupName</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">groupName</span>
        <span class="nf">notification</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">notification</span>
        <span class="nf">introduction</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">introduction</span>
             <span class="nf">faceUrl</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">faceUrl</span>
           <span class="nf">onSuccess</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onSuccess">onSuccess</a></span><span class="p">)</span><span class="nv">onSuccess</span>
             <span class="nf">onError</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onError">onError</a></span><span class="p">)</span><span class="nv">onError</span><span class="p">;</span></code></pre>

                        </div>
                      </div>
                      <div>
                        <h4>Parameters</h4>
                        <table class="graybox">
                          <tbody>
                            <tr>
                              <td>
                                <code>
                                <em>groupID</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>群ID</p>
                                </div>
                              </td>
                            </tr>
                            <tr>
                              <td>
                                <code>
                                <em>groupName</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>群名称</p>
                                </div>
                              </td>
                            </tr>
                            <tr>
                              <td>
                                <code>
                                <em>notification</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>群公告</p>
                                </div>
                              </td>
                            </tr>
                            <tr>
                              <td>
                                <code>
                                <em>introduction</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>群简介</p>
                                </div>
                              </td>
                            </tr>
                            <tr>
                              <td>
                                <code>
                                <em>faceUrl</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>群icon</p>
                                </div>
                              </td>
                            </tr>
                            <tr>
                              <td>
                                <code>
                                <em>onSuccess</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>callback String</p>
                                </div>
                              </td>
                            </tr>
                          </tbody>
                        </table>
                      </div>
                      <div class="slightly-smaller">
                        <a href="https://github.com/OpenIMSDK/Open-IM-SDK-iOS/OpenIMSDKiOS/Classes/OpenIMiOSSDK.h#L605">Show on GitHub</a>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/c:objc(cs)OpenIMiOSSDK(im)getGroupsInfo:onSuccess:onError:"></a>
                    <a name="//apple_ref/objc/Method/-getGroupsInfo:onSuccess:onError:" class="dashAnchor"></a>
                    <a class="token" href="#/c:objc(cs)OpenIMiOSSDK(im)getGroupsInfo:onSuccess:onError:">-getGroupsInfo:<wbr>onSuccess:<wbr>onError:<wbr></a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>批量获取群资料</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Objective-C</p>
                          <pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">getGroupsInfo</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n">NSArray</span> <span class="o">*</span><span class="p">)</span><span class="nv">gidList</span>
            <span class="nf">onSuccess</span><span class="p">:(</span><span class="n">nonnull</span> <span class="kt">void</span> <span class="p">(</span><span class="o">^</span><span class="p">)(</span><span class="n">NSArray</span> <span class="o">*</span><span class="n">_Nonnull</span><span class="p">))</span><span class="nv">onSuccess</span>
              <span class="nf">onError</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onError">onError</a></span><span class="p">)</span><span class="nv">onError</span><span class="p">;</span></code></pre>

                        </div>
                      </div>
                      <div>
                        <h4>Parameters</h4>
                        <table class="graybox">
                          <tbody>
                            <tr>
                              <td>
                                <code>
                                <em>gidList</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>群ID集合</p>
                                </div>
                              </td>
                            </tr>
                            <tr>
                              <td>
                                <code>
                                <em>onSuccess</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>callback List&lt;{@link GroupInfo}&gt;</p>
                                </div>
                              </td>
                            </tr>
                          </tbody>
                        </table>
                      </div>
                      <div class="slightly-smaller">
                        <a href="https://github.com/OpenIMSDK/Open-IM-SDK-iOS/OpenIMSDKiOS/Classes/OpenIMiOSSDK.h#L613">Show on GitHub</a>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/c:objc(cs)OpenIMiOSSDK(im)joinGroup:reason:onSuccess:onError:"></a>
                    <a name="//apple_ref/objc/Method/-joinGroup:reason:onSuccess:onError:" class="dashAnchor"></a>
                    <a class="token" href="#/c:objc(cs)OpenIMiOSSDK(im)joinGroup:reason:onSuccess:onError:">-joinGroup:<wbr>reason:<wbr>onSuccess:<wbr>onError:<wbr></a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>申请加入群组</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Objective-C</p>
                          <pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">joinGroup</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">gid</span>
           <span class="nf">reason</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">reason</span>
        <span class="nf">onSuccess</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onSuccess">onSuccess</a></span><span class="p">)</span><span class="nv">onSuccess</span>
          <span class="nf">onError</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onError">onError</a></span><span class="p">)</span><span class="nv">onError</span><span class="p">;</span></code></pre>

                        </div>
                      </div>
                      <div>
                        <h4>Parameters</h4>
                        <table class="graybox">
                          <tbody>
                            <tr>
                              <td>
                                <code>
                                <em>gid</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>群组ID</p>
                                </div>
                              </td>
                            </tr>
                            <tr>
                              <td>
                                <code>
                                <em>reason</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>请求原因</p>
                                </div>
                              </td>
                            </tr>
                            <tr>
                              <td>
                                <code>
                                <em>onSuccess</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>callback String</p>
                                </div>
                              </td>
                            </tr>
                          </tbody>
                        </table>
                      </div>
                      <div class="slightly-smaller">
                        <a href="https://github.com/OpenIMSDK/Open-IM-SDK-iOS/OpenIMSDKiOS/Classes/OpenIMiOSSDK.h#L622">Show on GitHub</a>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/c:objc(cs)OpenIMiOSSDK(im)quitGroup:onSuccess:onError:"></a>
                    <a name="//apple_ref/objc/Method/-quitGroup:onSuccess:onError:" class="dashAnchor"></a>
                    <a class="token" href="#/c:objc(cs)OpenIMiOSSDK(im)quitGroup:onSuccess:onError:">-quitGroup:<wbr>onSuccess:<wbr>onError:<wbr></a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>退群</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Objective-C</p>
                          <pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">quitGroup</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">gid</span>
        <span class="nf">onSuccess</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onSuccess">onSuccess</a></span><span class="p">)</span><span class="nv">onSuccess</span>
          <span class="nf">onError</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onError">onError</a></span><span class="p">)</span><span class="nv">onError</span><span class="p">;</span></code></pre>

                        </div>
                      </div>
                      <div>
                        <h4>Parameters</h4>
                        <table class="graybox">
                          <tbody>
                            <tr>
                              <td>
                                <code>
                                <em>gid</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>群组ID</p>
                                </div>
                              </td>
                            </tr>
                            <tr>
                              <td>
                                <code>
                                <em>onSuccess</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>callback String</p>
                                </div>
                              </td>
                            </tr>
                          </tbody>
                        </table>
                      </div>
                      <div class="slightly-smaller">
                        <a href="https://github.com/OpenIMSDK/Open-IM-SDK-iOS/OpenIMSDKiOS/Classes/OpenIMiOSSDK.h#L630">Show on GitHub</a>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/c:objc(cs)OpenIMiOSSDK(im)transferGroupOwner:args1:onSuccess:onError:"></a>
                    <a name="//apple_ref/objc/Method/-transferGroupOwner:args1:onSuccess:onError:" class="dashAnchor"></a>
                    <a class="token" href="#/c:objc(cs)OpenIMiOSSDK(im)transferGroupOwner:args1:onSuccess:onError:">-transferGroupOwner:<wbr>args1:<wbr>onSuccess:<wbr>onError:<wbr></a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>转让群主</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Objective-C</p>
                          <pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">transferGroupOwner</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">gid</span>
                     <span class="nf">args1</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">uid</span>
                 <span class="nf">onSuccess</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onSuccess">onSuccess</a></span><span class="p">)</span><span class="nv">onSuccess</span>
                   <span class="nf">onError</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onError">onError</a></span><span class="p">)</span><span class="nv">onError</span><span class="p">;</span></code></pre>

                        </div>
                      </div>
                      <div>
                        <h4>Parameters</h4>
                        <table class="graybox">
                          <tbody>
                            <tr>
                              <td>
                                <code>
                                <em>gid</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>群组ID</p>
                                </div>
                              </td>
                            </tr>
                            <tr>
                              <td>
                                <code>
                                <em>uid</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>被转让的用户ID</p>
                                </div>
                              </td>
                            </tr>
                            <tr>
                              <td>
                                <code>
                                <em>onSuccess</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>callback String</p>
                                </div>
                              </td>
                            </tr>
                          </tbody>
                        </table>
                      </div>
                      <div class="slightly-smaller">
                        <a href="https://github.com/OpenIMSDK/Open-IM-SDK-iOS/OpenIMSDKiOS/Classes/OpenIMiOSSDK.h#L639">Show on GitHub</a>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/c:objc(cs)OpenIMiOSSDK(im)getGroupApplicationList:onError:"></a>
                    <a name="//apple_ref/objc/Method/-getGroupApplicationList:onError:" class="dashAnchor"></a>
                    <a class="token" href="#/c:objc(cs)OpenIMiOSSDK(im)getGroupApplicationList:onError:">-getGroupApplicationList:<wbr>onError:<wbr></a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>获取群申请列表</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Objective-C</p>
                          <pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">getGroupApplicationList</span><span class="p">:</span>
            <span class="p">(</span><span class="n">nonnull</span> <span class="kt">void</span> <span class="p">(</span><span class="o">^</span><span class="p">)(</span><span class="n"><a href="../Classes/GroupApplicationList.html">GroupApplicationList</a></span> <span class="o">*</span><span class="n">_Nonnull</span><span class="p">))</span><span class="nv">onSuccess</span>
                        <span class="nf">onError</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onError">onError</a></span><span class="p">)</span><span class="nv">onError</span><span class="p">;</span></code></pre>

                        </div>
                      </div>
                      <div>
                        <h4>Parameters</h4>
                        <table class="graybox">
                          <tbody>
                            <tr>
                              <td>
                                <code>
                                <em>onSuccess</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>callback {@link GroupApplicationList}</p>
                                </div>
                              </td>
                            </tr>
                          </tbody>
                        </table>
                      </div>
                      <div class="slightly-smaller">
                        <a href="https://github.com/OpenIMSDK/Open-IM-SDK-iOS/OpenIMSDKiOS/Classes/OpenIMiOSSDK.h#L646">Show on GitHub</a>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/c:objc(cs)OpenIMiOSSDK(im)acceptGroupApplication:reason:onSuccess:onError:"></a>
                    <a name="//apple_ref/objc/Method/-acceptGroupApplication:reason:onSuccess:onError:" class="dashAnchor"></a>
                    <a class="token" href="#/c:objc(cs)OpenIMiOSSDK(im)acceptGroupApplication:reason:onSuccess:onError:">-acceptGroupApplication:<wbr>reason:<wbr>onSuccess:<wbr>onError:<wbr></a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>接受入群申请</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Objective-C</p>
                          <pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">acceptGroupApplication</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Classes/GroupApplicationInfo.html">GroupApplicationInfo</a></span> <span class="o">*</span><span class="p">)</span><span class="nv">info</span>
                        <span class="nf">reason</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">reason</span>
                     <span class="nf">onSuccess</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onSuccess">onSuccess</a></span><span class="p">)</span><span class="nv">onSuccess</span>
                       <span class="nf">onError</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onError">onError</a></span><span class="p">)</span><span class="nv">onError</span><span class="p">;</span></code></pre>

                        </div>
                      </div>
                      <div>
                        <h4>Parameters</h4>
                        <table class="graybox">
                          <tbody>
                            <tr>
                              <td>
                                <code>
                                <em>info</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>getGroupApplicationList返回值的item</p>
                                </div>
                              </td>
                            </tr>
                            <tr>
                              <td>
                                <code>
                                <em>reason</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>说明</p>
                                </div>
                              </td>
                            </tr>
                            <tr>
                              <td>
                                <code>
                                <em>onSuccess</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>callback String</p>
                                </div>
                              </td>
                            </tr>
                          </tbody>
                        </table>
                      </div>
                      <div class="slightly-smaller">
                        <a href="https://github.com/OpenIMSDK/Open-IM-SDK-iOS/OpenIMSDKiOS/Classes/OpenIMiOSSDK.h#L655">Show on GitHub</a>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/c:objc(cs)OpenIMiOSSDK(im)refuseGroupApplication:reason:onSuccess:onError:"></a>
                    <a name="//apple_ref/objc/Method/-refuseGroupApplication:reason:onSuccess:onError:" class="dashAnchor"></a>
                    <a class="token" href="#/c:objc(cs)OpenIMiOSSDK(im)refuseGroupApplication:reason:onSuccess:onError:">-refuseGroupApplication:<wbr>reason:<wbr>onSuccess:<wbr>onError:<wbr></a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>拒绝入群申请</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Objective-C</p>
                          <pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">refuseGroupApplication</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Classes/GroupApplicationInfo.html">GroupApplicationInfo</a></span> <span class="o">*</span><span class="p">)</span><span class="nv">info</span>
                        <span class="nf">reason</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n">NSString</span> <span class="o">*</span><span class="p">)</span><span class="nv">reason</span>
                     <span class="nf">onSuccess</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onSuccess">onSuccess</a></span><span class="p">)</span><span class="nv">onSuccess</span>
                       <span class="nf">onError</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Type%20Definitions.html#/c:CallbackProxy.h@T@onError">onError</a></span><span class="p">)</span><span class="nv">onError</span><span class="p">;</span></code></pre>

                        </div>
                      </div>
                      <div>
                        <h4>Parameters</h4>
                        <table class="graybox">
                          <tbody>
                            <tr>
                              <td>
                                <code>
                                <em>info</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>getGroupApplicationList返回值的item</p>
                                </div>
                              </td>
                            </tr>
                            <tr>
                              <td>
                                <code>
                                <em>reason</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>说明</p>
                                </div>
                              </td>
                            </tr>
                            <tr>
                              <td>
                                <code>
                                <em>onSuccess</em>
                                </code>
                              </td>
                              <td>
                                <div>
                                  <p>callback String</p>
                                </div>
                              </td>
                            </tr>
                          </tbody>
                        </table>
                      </div>
                      <div class="slightly-smaller">
                        <a href="https://github.com/OpenIMSDK/Open-IM-SDK-iOS/OpenIMSDKiOS/Classes/OpenIMiOSSDK.h#L664">Show on GitHub</a>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/c:objc(cs)OpenIMiOSSDK(im)addAdvancedMsgListenerWithOnRecvMessageRevoked:onRecvC2CReadReceipt:onRecvNewMessage:"></a>
                    <a name="//apple_ref/objc/Method/-addAdvancedMsgListenerWithOnRecvMessageRevoked:onRecvC2CReadReceipt:onRecvNewMessage:" class="dashAnchor"></a>
                    <a class="token" href="#/c:objc(cs)OpenIMiOSSDK(im)addAdvancedMsgListenerWithOnRecvMessageRevoked:onRecvC2CReadReceipt:onRecvNewMessage:">-addAdvancedMsgListenerWithOnRecvMessageRevoked:<wbr>onRecvC2CReadReceipt:<wbr>onRecvNewMessage:<wbr></a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>添加消息监听
<p>
当对方撤回条消息：onRecvMessageRevoked，通过回调将界面已显示的消息替换为&quot;xx撤回了一套消息&ldquo;
当对方阅读了消息：onRecvC2CReadReceipt，通过回调将已读的消息更改状态。
新增消息：onRecvNewMessage，向界面添加消息</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Objective-C</p>
                          <pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">addAdvancedMsgListenerWithOnRecvMessageRevoked</span><span class="p">:</span>
            <span class="p">(</span><span class="n">nonnull</span> <span class="n"><a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onRecvMessageRevoked">onRecvMessageRevoked</a></span><span class="p">)</span><span class="nv">onRecvMessageRevoked</span>
                                  <span class="nf">onRecvC2CReadReceipt</span><span class="p">:</span>
                                      <span class="p">(</span><span class="n">nonnull</span> <span class="n"><a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onRecvC2CReadReceipt">onRecvC2CReadReceipt</a></span><span class="p">)</span>
                                          <span class="n"><a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onRecvC2CReadReceipt">onRecvC2CReadReceipt</a></span>
                                      <span class="n"><a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onRecvNewMessage">onRecvNewMessage</a></span><span class="o">:</span>
                                          <span class="p">(</span><span class="n">nonnull</span> <span class="n"><a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onRecvNewMessage">onRecvNewMessage</a></span><span class="p">)</span>
                                              <span class="n"><a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onRecvNewMessage">onRecvNewMessage</a></span><span class="p">;</span></code></pre>

                        </div>
                      </div>
                      <div class="slightly-smaller">
                        <a href="https://github.com/OpenIMSDK/Open-IM-SDK-iOS/OpenIMSDKiOS/Classes/OpenIMiOSSDK.h#L673">Show on GitHub</a>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/c:objc(cs)OpenIMiOSSDK(im)setFriendListenerWithonBlackListAdd:onBlackListDeleted:onFriendApplicationListAccept:onFriendApplicationListAdded:onFriendApplicationListDeleted:onFriendApplicationListReject:onFriendInfoChanged:onFriendListAdded:onFriendListDeleted:"></a>
                    <a name="//apple_ref/objc/Method/-setFriendListenerWithonBlackListAdd:onBlackListDeleted:onFriendApplicationListAccept:onFriendApplicationListAdded:onFriendApplicationListDeleted:onFriendApplicationListReject:onFriendInfoChanged:onFriendListAdded:onFriendListDeleted:" class="dashAnchor"></a>
                    <a class="token" href="#/c:objc(cs)OpenIMiOSSDK(im)setFriendListenerWithonBlackListAdd:onBlackListDeleted:onFriendApplicationListAccept:onFriendApplicationListAdded:onFriendApplicationListDeleted:onFriendApplicationListReject:onFriendInfoChanged:onFriendListAdded:onFriendListDeleted:">-setFriendListenerWithonBlackListAdd:<wbr>onBlackListDeleted:<wbr>onFriendApplicationListAccept:<wbr>onFriendApplicationListAdded:<wbr>onFriendApplicationListDeleted:<wbr>onFriendApplicationListReject:<wbr>onFriendInfoChanged:<wbr>onFriendListAdded:<wbr>onFriendListDeleted:<wbr></a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>设置好友关系监听器
 <p>
 好友被拉入黑名单回调onBlackListAdd
 好友从黑名单移除回调onBlackListDeleted
 发起的好友请求被接受时回调onFriendApplicationListAccept
 我接受别人的发起的好友请求时回调onFriendApplicationListAdded
 删除好友请求时回调onFriendApplicationListDeleted
 请求被拒绝回调onFriendApplicationListReject
 好友资料发生变化时回调onFriendInfoChanged
 已添加好友回调onFriendListAdded
 好友被删除时回调onFriendListDeleted</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Objective-C</p>
                          <pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span>
    <span class="nf">setFriendListenerWithonBlackListAdd</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onBlackListAdd">onBlackListAdd</a></span><span class="p">)</span><span class="nv">onBlackListAdd</span>
                     <span class="nf">onBlackListDeleted</span><span class="p">:</span>
                         <span class="p">(</span><span class="n">nonnull</span> <span class="n"><a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onBlackListDeleted">onBlackListDeleted</a></span><span class="p">)</span><span class="nv">onBlackListDeleted</span>
          <span class="nf">onFriendApplicationListAccept</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onFriendApplicationListAccept">onFriendApplicationListAccept</a></span><span class="p">)</span>
                                            <span class="n"><a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onFriendApplicationListAccept">onFriendApplicationListAccept</a></span>
           <span class="n"><a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onFriendApplicationListAdded">onFriendApplicationListAdded</a></span><span class="o">:</span><span class="p">(</span><span class="n">nonnull</span> <span class="n"><a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onFriendApplicationListAdded">onFriendApplicationListAdded</a></span><span class="p">)</span>
                                            <span class="n"><a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onFriendApplicationListAdded">onFriendApplicationListAdded</a></span>
         <span class="n"><a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onFriendApplicationListDeleted">onFriendApplicationListDeleted</a></span><span class="o">:</span><span class="p">(</span><span class="n">nonnull</span> <span class="n"><a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onFriendApplicationListDeleted">onFriendApplicationListDeleted</a></span><span class="p">)</span>
                                            <span class="n"><a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onFriendApplicationListDeleted">onFriendApplicationListDeleted</a></span>
          <span class="n"><a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onFriendApplicationListReject">onFriendApplicationListReject</a></span><span class="o">:</span><span class="p">(</span><span class="n">nonnull</span> <span class="n"><a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onFriendApplicationListReject">onFriendApplicationListReject</a></span><span class="p">)</span>
                                            <span class="n"><a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onFriendApplicationListReject">onFriendApplicationListReject</a></span>
                    <span class="n"><a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onFriendInfoChanged">onFriendInfoChanged</a></span><span class="o">:</span>
                        <span class="p">(</span><span class="n">nonnull</span> <span class="n"><a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onFriendInfoChanged">onFriendInfoChanged</a></span><span class="p">)</span><span class="n"><a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onFriendInfoChanged">onFriendInfoChanged</a></span>
                      <span class="n"><a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onFriendListAdded">onFriendListAdded</a></span><span class="o">:</span>
                          <span class="p">(</span><span class="n">nonnull</span> <span class="n"><a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onFriendListAdded">onFriendListAdded</a></span><span class="p">)</span><span class="n"><a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onFriendListAdded">onFriendListAdded</a></span>
                    <span class="n"><a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onFriendListDeleted">onFriendListDeleted</a></span><span class="o">:</span>
                        <span class="p">(</span><span class="n">nonnull</span> <span class="n"><a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onFriendListDeleted">onFriendListDeleted</a></span><span class="p">)</span><span class="n"><a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onFriendListDeleted">onFriendListDeleted</a></span><span class="p">;</span></code></pre>

                        </div>
                      </div>
                      <div class="slightly-smaller">
                        <a href="https://github.com/OpenIMSDK/Open-IM-SDK-iOS/OpenIMSDKiOS/Classes/OpenIMiOSSDK.h#L688">Show on GitHub</a>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/c:objc(cs)OpenIMiOSSDK(im)setConversationListenerWithonConversationChanged:onNewConversation:onSyncServerFailed:onSyncServerFinish:onSyncServerStart:onTotalUnreadMessageCountChanged:"></a>
                    <a name="//apple_ref/objc/Method/-setConversationListenerWithonConversationChanged:onNewConversation:onSyncServerFailed:onSyncServerFinish:onSyncServerStart:onTotalUnreadMessageCountChanged:" class="dashAnchor"></a>
                    <a class="token" href="#/c:objc(cs)OpenIMiOSSDK(im)setConversationListenerWithonConversationChanged:onNewConversation:onSyncServerFailed:onSyncServerFinish:onSyncServerStart:onTotalUnreadMessageCountChanged:">-setConversationListenerWithonConversationChanged:<wbr>onNewConversation:<wbr>onSyncServerFailed:<wbr>onSyncServerFinish:<wbr>onSyncServerStart:<wbr>onTotalUnreadMessageCountChanged:<wbr></a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>设置会话监听器
如果会话改变，会触发onConversationChanged方法回调
如果新增会话，会触发onNewConversation回调
如果未读消息数改变，会触发onTotalUnreadMessageCountChanged回调
<p>
启动app时主动拉取一次会话记录，后续会话改变可以根据监听器回调再刷新数据</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Objective-C</p>
                          <pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span>
    <span class="nf">setConversationListenerWithonConversationChanged</span><span class="p">:</span>
        <span class="p">(</span><span class="n">nonnull</span> <span class="n"><a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onConversationChanged">onConversationChanged</a></span><span class="p">)</span><span class="nv">onConversationChanged</span>
                                   <span class="nf">onNewConversation</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onNewConversation">onNewConversation</a></span><span class="p">)</span>
                                                         <span class="n"><a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onNewConversation">onNewConversation</a></span>
                                  <span class="n"><a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onSyncServerFailed">onSyncServerFailed</a></span><span class="o">:</span>
                                      <span class="p">(</span><span class="n">nonnull</span> <span class="n"><a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onSyncServerFailed">onSyncServerFailed</a></span><span class="p">)</span>
                                          <span class="n"><a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onSyncServerFailed">onSyncServerFailed</a></span>
                                  <span class="n"><a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onSyncServerFinish">onSyncServerFinish</a></span><span class="o">:</span>
                                      <span class="p">(</span><span class="n">nonnull</span> <span class="n"><a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onSyncServerFinish">onSyncServerFinish</a></span><span class="p">)</span>
                                          <span class="n"><a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onSyncServerFinish">onSyncServerFinish</a></span>
                                   <span class="n"><a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onSyncServerStart">onSyncServerStart</a></span><span class="o">:</span><span class="p">(</span><span class="n">nonnull</span> <span class="n"><a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onSyncServerStart">onSyncServerStart</a></span><span class="p">)</span>
                                                         <span class="n"><a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onSyncServerStart">onSyncServerStart</a></span>
                    <span class="n"><a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onTotalUnreadMessageCountChanged">onTotalUnreadMessageCountChanged</a></span><span class="o">:</span>
                        <span class="p">(</span><span class="n">nonnull</span> <span class="n"><a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onTotalUnreadMessageCountChanged">onTotalUnreadMessageCountChanged</a></span><span class="p">)</span>
                            <span class="n"><a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onTotalUnreadMessageCountChanged">onTotalUnreadMessageCountChanged</a></span><span class="p">;</span></code></pre>

                        </div>
                      </div>
                      <div class="slightly-smaller">
                        <a href="https://github.com/OpenIMSDK/Open-IM-SDK-iOS/OpenIMSDKiOS/Classes/OpenIMiOSSDK.h#L698">Show on GitHub</a>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/c:objc(cs)OpenIMiOSSDK(im)setGroupListenerWithonApplicationProcessed:onGroupCreated:onGroupInfoChanged:onMemberEnter:onMemberInvited:onMemberKicked:onMemberLeave:onReceiveJoinApplication:onTransferGroupOwner:"></a>
                    <a name="//apple_ref/objc/Method/-setGroupListenerWithonApplicationProcessed:onGroupCreated:onGroupInfoChanged:onMemberEnter:onMemberInvited:onMemberKicked:onMemberLeave:onReceiveJoinApplication:onTransferGroupOwner:" class="dashAnchor"></a>
                    <a class="token" href="#/c:objc(cs)OpenIMiOSSDK(im)setGroupListenerWithonApplicationProcessed:onGroupCreated:onGroupInfoChanged:onMemberEnter:onMemberInvited:onMemberKicked:onMemberLeave:onReceiveJoinApplication:onTransferGroupOwner:">-setGroupListenerWithonApplicationProcessed:<wbr>onGroupCreated:<wbr>onGroupInfoChanged:<wbr>onMemberEnter:<wbr>onMemberInvited:<wbr>onMemberKicked:<wbr>onMemberLeave:<wbr>onReceiveJoinApplication:<wbr>onTransferGroupOwner:<wbr></a>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>设置组监听器
<p>
群申请被处理：onApplicationProcessed
群创建完成：onGroupCreated
群资料发生变化：onGroupInfoChanged
进群：onMemberEnter
接受邀请：onMemberInvited
成员被踢出：onMemberKicked
群成员退群：onMemberLeave
收到入群申请：onReceiveJoinApplication</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="language">
                          <p class="aside-title">Objective-C</p>
                          <pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">setGroupListenerWithonApplicationProcessed</span><span class="p">:</span>
            <span class="p">(</span><span class="n">nonnull</span> <span class="n"><a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onApplicationProcessed">onApplicationProcessed</a></span><span class="p">)</span><span class="nv">onApplicationProcessed</span>
                                    <span class="nf">onGroupCreated</span><span class="p">:</span>
                                        <span class="p">(</span><span class="n">nonnull</span> <span class="n"><a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onGroupCreated">onGroupCreated</a></span><span class="p">)</span><span class="nv">onGroupCreated</span>
                                <span class="nf">onGroupInfoChanged</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n"><a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onGroupInfoChanged">onGroupInfoChanged</a></span><span class="p">)</span>
                                                       <span class="n"><a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onGroupInfoChanged">onGroupInfoChanged</a></span>
                                     <span class="n"><a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onMemberEnter">onMemberEnter</a></span><span class="o">:</span>
                                         <span class="p">(</span><span class="n">nonnull</span> <span class="n"><a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onMemberEnter">onMemberEnter</a></span><span class="p">)</span><span class="n"><a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onMemberEnter">onMemberEnter</a></span>
                                   <span class="n"><a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onMemberInvited">onMemberInvited</a></span><span class="o">:</span>
                                       <span class="p">(</span><span class="n">nonnull</span> <span class="n"><a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onMemberInvited">onMemberInvited</a></span><span class="p">)</span><span class="n"><a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onMemberInvited">onMemberInvited</a></span>
                                    <span class="n"><a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onMemberKicked">onMemberKicked</a></span><span class="o">:</span>
                                        <span class="p">(</span><span class="n">nonnull</span> <span class="n"><a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onMemberKicked">onMemberKicked</a></span><span class="p">)</span><span class="n"><a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onMemberKicked">onMemberKicked</a></span>
                                     <span class="n"><a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onMemberLeave">onMemberLeave</a></span><span class="o">:</span>
                                         <span class="p">(</span><span class="n">nonnull</span> <span class="n"><a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onMemberLeave">onMemberLeave</a></span><span class="p">)</span><span class="n"><a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onMemberLeave">onMemberLeave</a></span>
                          <span class="n"><a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onReceiveJoinApplication">onReceiveJoinApplication</a></span><span class="o">:</span>
                              <span class="p">(</span><span class="n">nonnull</span> <span class="n"><a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onReceiveJoinApplication">onReceiveJoinApplication</a></span><span class="p">)</span>
                                  <span class="n"><a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onReceiveJoinApplication">onReceiveJoinApplication</a></span>
                              <span class="n"><a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onTransferGroupOwner">onTransferGroupOwner</a></span><span class="o">:</span>
                                  <span class="p">(</span><span class="n">nonnull</span> <span class="n"><a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onTransferGroupOwner">onTransferGroupOwner</a></span><span class="p">)</span>
                                      <span class="n"><a href="../Type%20Definitions.html#/c:OpenIMiOSSDK.h@T@onTransferGroupOwner">onTransferGroupOwner</a></span><span class="p">;</span></code></pre>

                        </div>
                      </div>
                      <div class="slightly-smaller">
                        <a href="https://github.com/OpenIMSDK/Open-IM-SDK-iOS/OpenIMSDKiOS/Classes/OpenIMiOSSDK.h#L712">Show on GitHub</a>
                      </div>
                    </section>
                  </div>
                </li>
              </ul>
            </div>
          </section>
        </section>
        <section id="footer">
          <p>&copy; 2021 <a class="link" href="https://openim.io" target="_blank" rel="external noopener">OpenIMSDKiOS</a>. All rights reserved. (Last updated: 2021-11-12)</p>
          <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.14.1</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
        </section>
      </article>
    </div>
  </body>
</html>
